Dieses Repository enthält den Quellcode der Backend-Anwendung von CeanX.
- .env aus .env.example erstellen
- Dependencies mit
composer installinstallieren - Mittels
php artisan key:generateeinen APP_KEY erstellen. - DB Migrationen mit
php artisan migratedurchführen - ggf. der
/config/cors.phpdie URL des lokalen Frontends zuallowed_originshinzufügen. - Über
php artisan serveBackend starten
Die .env.example enthält Beispiele für den lokalen und produktiven Betrieb des Backends in Verbindung mit dem CeanX Frontend.
- .env aus .env.example erstellen
- Hinweis zur Erstellung der .env:
SANCTUM_STATEFUL_DOMAINSundSESSION_DOMAINauf die Domain des Frontends zeigen. (ohne http und www) - Dependencies mit
composer installinstallieren - Mittels
php artisan key:generateeinen APP_KEY erstellen. - DB Migrationen mit
php artisan migratedurchführen - In der
/config/cors.phpdie URL des Frontends zuallowed_originshinzufügen. - Das Backend z.B. über FTP auf Webspace deployen. Weitere Möglichkeiten zum Deployment können der Laravel Dokumentation entnommen werden. Zu bedachten ist insbesondere, dass den DocumentRoot auf das public-Verzeichnis zu setzen.
Achtung: Damit die Authentifizierung zwischen Frontend und Backend funktioniert, muss die Laravel Sanctum Dokumentation bei der Wahl der Domains/Subdomains beachtet werden.
TLDR: Das Deployment muss unter derselben Domain / Subdomain stattfinden. Das Backend kann unter backend.[FRONTEND_DOMAIN] deployed werden.
Fehler kommen zustande, wenn z.B. das Frontend unter ceanx.example.de und das Backend unter ceanx.backend.example.de geployed werden.