f298802c38
- Create .htaccess for Apache front-controller routing - Add README.md for public directory with project overview - Implement index.php as the main entry point with a preview of SaaS modules - Introduce PowerShell scripts to check prerequisites and prepare environment
SaaS App
saas-app/ ist das Zielprojekt fuer die mandantenfaehige Neuimplementierung
der Kaffeeliste als SaaS.
Kurzueberblick
- Mandantenfaehigkeit ueber Host/Subdomain
- Rollen und Benutzerbindung pro Tenant
- Kernfunktionen fuer Dashboard, Mitglieder, Einzahlungen und Striche
- Inhalte, Hinweise, Importe, Exporte und Benachrichtigungen als eigene Module
- SSR-orientierter Betrieb fuer klassischen Webspace
- Cron-basierter Betrieb statt dauerhafter Worker
Installation
Die komplette Installationsanleitung steht im Repo unter
../docs/installationshandbuch.md.
Kurzfassung:
saas-app/als Projektrahmen bereitstellen.- PHP 8.2+ und Composer verwenden.
.envaus.env.exampleableiten und anpassen.- Datenbank und Tenancy-Werte konfigurieren.
- Migrations ausfuehren.
- Einen ersten Mandanten und erste Benutzer anlegen.
- Den Webserver auf
public/ausrichten. - Cron-Jobs fuer Queue, Import, Export und Benachrichtigungen einrichten.
Migration Aus Dem Legacy-System
Die fachliche Roadmap und der Uebergang aus dem alten Root-System sind in
../docs/implementation-foundation.md beschrieben.
Der relevante Kern der alten Anwendung besteht im Wesentlichen aus:
- Dashboard und Kontostand
- Mitgliederverwaltung
- Kaffee-Striche
- Einzahlungen
- Hinweise und Inhalte
- Exporte und operative Hilfsfunktionen
Hosting-Hinweise
- Das Projekt ist fuer Webspace geeignet, solange PHP, DB-Zugang und Cron vorhanden sind.
- Dauerhafte Queue-Worker sind nicht vorausgesetzt.
- Der zentrale Einstieg erfolgt ueber die mandantenfaehige Weboberflaeche.
- OIDC ist als bevorzugter SSO-Pfad vorgesehen, klassische Logins bleiben als Fallback moeglich.
Aktueller Stand
Das Verzeichnis ist als Zielarchitektur vorbereitet. Es ersetzt den Legacy-Root noch nicht vollstaendig, sondern dient als naechster konsistenter Zielzustand fuer die SaaS-Umstellung.