ArchitectureADRs
ADR-001: Application Architecture
Status: Accepted
Kontext
ByteBite benötigt Storefront, Restaurant-Dashboard, Admin-Funktionen und eine API. Zu frühe Microservice-Aufteilung würde Deployment, Debugging und Datenkonsistenz unnötig verkomplizieren.
Entscheidung
ByteBite wird als modularer Monolith entwickelt. Fachbereiche werden intern klar in Module getrennt, aber nicht als eigenständige Microservices betrieben.
Konsequenzen
- Einfacheres Deployment und lokale Entwicklung.
- Gemeinsame Transaktionen und Datenmodelle bleiben leicht beherrschbar.
- Module müssen klare Grenzen besitzen, damit eine spätere Extraktion möglich bleibt.
- Keine Microservices oder Kubernetes im MVP.