# NeoNail DB - Deployment Checklist ## Vorbereitung (Lokal) ### 1. Produktions-Umgebung konfigurieren ```bash # .env.production erstellen cp .env .env.production # Produktions-Einstellungen in .env.production: APP_ENV=production APP_DEBUG=false APP_URL=https://ihre-domain.de # Datenbank-Einstellungen DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=ihre_datenbank DB_USERNAME=ihr_username DB_PASSWORD=ihr_passwort ``` ### 2. Dependencies optimieren ```bash composer install --optimize-autoloader --no-dev npm run build # falls vorhanden ``` ### 3. Cache leeren und optimieren ```bash php artisan config:clear php artisan cache:clear php artisan view:clear php artisan route:clear ``` ### 4. Storage-Link erstellen ```bash php artisan storage:link ``` ## Upload zum Webspace ### 1. Dateien hochladen - Alle Dateien außer `node_modules/`, `vendor/` (falls vorhanden) - `.env.production` als `.env` hochladen - `storage/` und `bootstrap/cache/` Ordner mit Schreibrechten ### 2. Composer installieren (falls verfügbar) ```bash composer install --optimize-autoloader --no-dev ``` ### 3. Datenbank-Migrationen ```bash php artisan migrate --force ``` ### 4. Berechtigungen setzen ```bash chmod -R 755 storage/ chmod -R 755 bootstrap/cache/ chmod 644 .env ``` ## Nach dem Upload ### 1. Cache optimieren ```bash php artisan config:cache php artisan route:cache php artisan view:cache ``` ### 2. Admin-User erstellen ```bash php artisan tinker ``` ```php use App\Models\User; User::create([ 'name' => 'Admin', 'email' => 'admin@neonail.com', 'password' => bcrypt('ihr_admin_passwort') ]); ``` ### 3. Testen - Login mit admin@neonail.com - Neuen Lack erstellen - Bild-Upload testen - Mobile-Ansicht prüfen ## Wichtige Hinweise ### Sicherheit - APP_KEY muss gesetzt sein - Starke Passwörter verwenden - HTTPS verwenden - .env nicht öffentlich zugänglich ### Performance - OPcache aktivieren (falls verfügbar) - Redis für Cache (optional) - CDN für Bilder (optional) ### Backup - Regelmäßige Datenbank-Backups - Storage-Ordner sichern - Code-Backup