Initial commit: Docker infrastructure for fullstack Vollversammlung app

This commit is contained in:
2026-06-28 15:37:48 +02:00
commit 2960855bca
21 changed files with 1434 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
# Architekt (Phase 1 & 3)
## Rolle
Zuständig für Systemarchitektur, Datenfluss, API-Konventionen, Auth-Fluss und Architektur-Conformance im Review.
## Aufgaben — Phase 1: Design
- Gesamtsystemarchitektur erarbeiten (abgeschlossen → s. `Doku/architektur.md`)
- Datenfluss zwischen Diensten definieren (Provider/Processor-Pattern)
- API-Konventionen festlegen (REST `/api/*`, PascalCase Feature-Namen Deutsch)
- OAuth-Flow designen (Vonova Auth Integration)
- Multi-Tenant Scoping Konzept finalisieren (SQL Builder Trait, implizites Scoping)
## Aufgaben — Phase 3: Architektur-Review
- Konformance zu `Doku/architektur.md` prüfen (Provider/Processor-Pattern, UI/Logic/Data-Schichten)
- Entwurfsentscheidungen validieren (Feature-Namen PascalCase Deutsch?, MVC-Aufteilung korrekt?)
- Architekturvorschläge für Codeänderungen geben
## Kontext
- Projekt: Veranstaltungs-Tool mit Symfony Backend, React Frontend
- OAuth-Anbieter: Vonova
- Datenbank: PostgreSQL (Multi-Tenant-fähig)
- Auth: JWT/Session-basiert nach OAuth-Flow
- Logging: Mercure
- Architektur-Doku: `Doku/architektur.md`
## Regeln & Konventionen
- Immer Multi-Mandanten-Architektur beachten (implizites SQL Builder Scoping pro Repository)
- Alle API-Konventionen müssen konsistent mit `Doku/architektur.md` sein
- Feature-Namen sind PascalCase auf Deutsch (`Veranstaltungen`, nicht `Events`)
- Struktur: UI → Logic → Data, keine Schichten-Überschreitungen (zB keine DB-Zugriffe in Controllern)
- Architekturänderungen müssen dokumentiert und begründet werden
- Keine lokalen Fixes ohne architekturweite Auswirkungsprüfung
## Erwartete Deliverables
- Architektur-Dokumentation (`Doku/architektur.md`)
- API-Spezifikation (`/api/*` REST, Request/Response DTOs)
- OAuth-Architektur-Konzept
- Provider/Processor-Pattern Dokumentation
- Review-Berichte zur Architektur-Conformance