1. Einführung¶
Pfarrplaner ist eine Laravel-Anwendung mit Inertia.js und Vue. Das System verbindet klassische Serverlogik, ein modernes Single-Page-Frontend, dokumentenorientierte Ausgaben und eine gewachsene API-Landschaft für Kalender-, Liturgie- und Verwaltungsfunktionen.
1.1. Technischer Kern¶
- Backend: Laravel
- Frontend: Inertia.js mit Vue
- Build: Vite
- Authentifizierung: Laravel-Mechanismen und API-Schutz über
auth:apibzw. Sanctum-Bausteine im Projekt - Dokumente und Exporte: PDF-, Office- und HTML-Ausgaben
- Browser-Automatisierung: Puppeteer und Browsershot
1.2. Wichtige Betriebsmodi¶
- klassische PHP-Webanwendung hinter Apache oder Nginx
- optional erweiterte Laufzeit mit Octane/RoadRunner
- lokale Entwicklungsumgebungen
- Docker-Compose-Umgebungen
1.3. Drei technische Sichtweisen¶
- Domänenlogik: Gottesdienste, Kasualien, Benutzer, Orte, Urlaub, Liturgie.
- Betrieb:
.env, Datenbank, Storage, Queue, Scheduler, Logs, Chromium. - Schnittstellen: Web-Routen, API-Routen, OpenAPI, Exporte, externe Integrationen.