feat(MP-27): backend consolidation, gateway routing & service dockerfiles

Summary
- Backend Services (Entries, Results, Scheduling) haben Dockerfiles.
- Docker Compose Orchestrierung steht (DB + Gateway + Services).
- Gateway Routing für `entries-service` implementiert (StripPrefix, Path Rewrites).
- Health-Checks und 409-Conflict-Demo Endpunkt verifiziert.

Verification
- `docker compose up --build` -> Success
- `curl http://localhost:8081/api/entries` -> 200 OK (routed through Gateway)

Ref: MP-27
This commit is contained in:
2025-12-08 11:39:43 +01:00
parent b4769d89bc
commit 114236c8d9
12 changed files with 368 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
## Epic 5: FeaturePilot NennungsManagement (Vertical Slice)
- Zusammenfassung: Erstes Feature in Zielstruktur mit Route, UI, Data, Domain, DI
- Beschreibung:
- Ziel: Funktionsfähiger, isolierter Slice für Nennungen (Turnierbezogen), inkl. Offline/SyncPfad.
- Struktur: `frontend/features/nennungs-management/{api,ui,data,domain,di}`
- Funktionen (Minimum):
- Liste Nennungen für `turnierId` anzeigen (UI liest aus LocalDB; initialer Sync).
- Anlegen/Ändern einer Nennung lokal; Sync zum Server.
- Konfliktpfad: Bei veralteter `version` → Server 409; UI Toast + automatischer Refresh.
- Navigation/Route:
- `meldestelle/nennungen/turnier/{turnierId}` als EntryPoint.
- Definition of Done (DoD):
- Shell `meldestelle-portal` kann Route aufrufen; UI rendert Daten aus LocalDB.
- APICall nutzt DI`apiClient`.
- `lastSyncedAt` steuert FreshnessIndikator (grün/gelb/rot) im UI.
- Konfliktfall 409 nachweisbar (Mock/Backend) und UI reagiert gemäß Guideline.