1.8 KiB
1.8 KiB
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.mdprü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.mdsein - Feature-Namen sind PascalCase auf Deutsch (
Veranstaltungen, nichtEvents) - 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