main
Kaffeeliste SaaS Workspace
Dieses Repository ist jetzt SaaS-first organisiert.
saas-app/enthaelt die neue Zielanwendung fuer die mandantenfaehige Kaffeeliste.docs/enthaelt Architektur- und Installationsdokumentation.legacy-app/enthaelt den bisherigen PHP-Bestand als archivierte Referenz fuer fachliche Orientierung.
Produktkern
Die SaaS-Version behaelt die wesentlichen Funktionen der alten Anwendung bei:
- persoenliches Dashboard mit Kontostand, Verbrauch und letzten Buchungen
- Mitgliederverwaltung pro Mandant
- Kaffee-Striche, Einzahlungen und Salden als gemeinsames Ledger
- Hinweise, FAQ und tenantbezogene Inhalte
- operative Importe, Exporte und Benachrichtigungen
Nicht mehr priorisierte Sonderseiten und Einmalskripte bleiben nur noch im Archivbestand erhalten.
Einstieg
- Lies docs/implementation-foundation.md fuer Zielbild und Scope.
- Nutze docs/installationshandbuch.md fuer Setup, Hosting und Betriebsablauf.
- Arbeite anschliessend in saas-app/README.md weiter.
Auf Webspace ohne Shell ist der bevorzugte Einstieg die gefuehrte Installation
unter saas-app/public/install/.
Nach dem Setup gibt es jetzt zwei zentrale Web-Einstiege:
saas-app/public/admin/login/fuer den Global-Adminsaas-app/public/admin/fuer die zentrale Verwaltungsaas-app/public/admin/updates/fuer den webbasierten Update-Prozess
SaaS-Betrieb
Die aktuelle Ausbaustufe enthaelt bereits die wichtigsten SaaS-Bausteine:
- Lizenzplaene pro Mandant mit Funktionsfreischaltung
- Mandanten-Einstellungen fuer Preise, PDF-Listen und Kommunikation
- Drucklisten als PDF-Ansicht plus Nacherfassung von Vorder- und Rueckseite
- Basis-Exporte fuer Mitglieder und Ledger als CSV
- Global-Admin-Zugriff zum direkten Oeffnen eines Mandanten
Hilfsskripte
scripts/check-prerequisites.phpprueft lokale Voraussetzungen.scripts/prepare-saas-env.phplegt aus.env.exampleeine lokale.envan.scripts/install-saas.phpfuehrt den lokalen Setup-Grundlauf aus.scripts/build-migration-bundle.phpbaut die SQL-Migrationen zu einer Datei.scripts/run-sql-migrations.phpfuehrt die SQL-Migrationen direkt per PDO fuer den konfigurierten DB-Treiber aus.scripts/run-updates.phpfuehrt nachtraegliche System-Updates per PHP aus.
Hinweise Zum Umbau
legacy-app/ist absichtlich nicht geloescht, sondern als Referenz fuer fachliche Detailfragen verschoben.- Das aktuelle
saas-app/ist eine konsistente Zielarchitektur mit ueberarbeiteten Views, Modulgrenzen und Betriebsdokumentation. - Ein vollstaendiges Laravel-Bootstrap mit Composer und Runtime bleibt der naechste technische Ausbauschritt.
Description
Languages
PHP
65%
JavaScript
23.7%
CSS
6.5%
Blade
4.8%