# 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 1. Lies [docs/implementation-foundation.md](docs/implementation-foundation.md) fuer Zielbild und Scope. 2. Nutze [docs/installationshandbuch.md](docs/installationshandbuch.md) fuer Setup, Hosting und Betriebsablauf. 3. Arbeite anschliessend in [saas-app/README.md](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-Admin - `saas-app/public/admin/` fuer die zentrale Verwaltung - `saas-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.php` prueft lokale Voraussetzungen. - `scripts/prepare-saas-env.php` legt aus `.env.example` eine lokale `.env` an. - `scripts/install-saas.php` fuehrt den lokalen Setup-Grundlauf aus. - `scripts/build-migration-bundle.php` baut die SQL-Migrationen zu einer Datei. - `scripts/run-sql-migrations.php` fuehrt die SQL-Migrationen direkt per PDO fuer den konfigurierten DB-Treiber aus. - `scripts/run-updates.php` fuehrt 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.