2026-01-07 16:01:31 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 15:46:00 +01:00
2026-01-07 16:01:31 +01:00
2026-01-07 15:46:00 +01:00

chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '1,20p'

Admin‑Zugang

chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '121,140p'

  • Melde dich unter /admin/login an. Ein erster Admin‑Benutzer kann via php artisan tinker erstellt werden:
\App\Models\User::create([
'name' => 'Admin',
'username' => 'admin',
'email' => 'admin@example.com',
'password' => bcrypt('geheim'),
'status' => \App\UserStatus::Active,
]);
  • Nach dem Login stehen Dashboard, Beitragsverwaltung, Kategorien, Slider und Einstellungen zur Verfügung【260995794809889†L45-L90】. Beachte, dass nur Benutzer mit der Rolle SuperAdmin Einstellungen ändern dürfen【716868813219956†L69-L79】.

Deployment (Produktion)

  1. Server vorbereiten – Installiere PHP ≥ 8.2, Composer, Node.js und einen Webserver (Apache/Nginx). Konfiguriere den Webserver so, dass das public‑Verzeichnis als Root dient und index.php als Fallback‑Routenhandler.

  2. Umgebungsvariablen setzen – Setze APP_ENV=production und APP_DEBUG=false. Passe APP_URL an deine Domain an und konfiguriere die Mail‑ und Datenbankvariablen.

chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '141,160p'

  1. Caches & Optimierung – Führe vor jedem Release aus:
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan optimize
npm run build
  1. Jobs & Cron – Wenn das Projekt Queue‑Jobs nutzt (z. B. Newsletter‑Versand), richte einen Queue‑Worker via Supervisor oder systemd ein und plane den Scheduler (php artisan schedule:run) per Cron.

Troubleshooting & Tipps

  • Lange Dateinamen unter Windows – Git kann unter Windows Probleme mit sehr langen Dateipfaden haben (z. B. bei hochgeladenen Bildern). Aktiviere lange Pfade mit git config --global core.longpaths true. Benenne Dateien möglichst kurz, wenn beim Commit Fehler wie „Filename too long“ auftreten.
  • Uploads und Rechte – Achte darauf, dass storage/ und bootstrap/cache/ für den Webserver schreibbar sind (Berechtigungen 775 oder 777 je nach Setup). Profilbilder und Logos werden direkt im public/images‑Verzeichnis gespeichert【716868813219956†L98-L148】【716868813219956†L169-L178】.
  • Newsletter – Abonnenten erhalten nur dann eine E‑Mail, wenn ein Post als sichtbar (visibility = 1) markiert wird【277929543452449†L347-L349】【277929543452449†L360-L381】. Überprüfe, ob dein Mailserver korrekt konfiguriert ist und Mails versendet werden.
  • SEO – Passe in den Einstellungen Titel, Meta‑Beschreibung und Keywords an dein Projekt an; sie werden auf der Startseite und den Kategorieseiten verwendet【490713492725882†L23-L47】. Aktualisiere auch die Social‑Links, damit Buttons korrekt funktionieren【587727673959283†L34-L50】.

chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '161,180p'

Sicherheitshinweise

  • Schütze geheime Schlüssel – Die .env‑Datei sollte nie in das Repository eingecheckt werden; stattdessen umgebungsabhängig auf dem Server hinterlegt werden. API‑Schlüssel und Passwörter dürfen nicht in der Versionskontrolle landen.
  • Updates – Halte Laravel und die verwendeten Pakete aktuell (composer update und npm update). Teste Updates in einer Staging‑Umgebung, bevor du sie produktiv einsetzt.
  • Backups – Lege regelmäßige Datenbank‑ und Dateibackups an, insbesondere für storage/app/public und die Datenbank.

Lizenz

Die Anwendung basiert auf dem Laravel‑Skeleton und steht unter der MIT‑Lizenz【156200196044006†L53-L58】. Weitere Details findest du in der LICENSE‑Datei des Projekts.


Diese Dokumentation fasst den aktuellen Stand des Projekts zum 7. Januar 2026 zusammen. Bei Änderungen im Repository sollten die genannten Versionsanforderungen und Funktionen aktualisiert werden. Bei offenen Fragen oder Problemen können Issues im Gitea‑Repository erstellt werden.

chatgpt-agent %

Description
Fitnesssblog für Magicpotter.at
https://magicpotter.at
Readme 32 MiB
Languages
JavaScript 77.5%
CSS 10.5%
Blade 4.6%
HTML 4.2%
PHP 3%
Other 0.2%