114236c8d9
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
1.0 KiB
1.0 KiB
Epic 5: Feature‑Pilot – Nennungs‑Management (Vertical Slice)
- Zusammenfassung: Erstes Feature in Zielstruktur mit Route, UI, Data, Domain, DI
- Beschreibung:
- Ziel: Funktionsfähiger, isolierter Slice für Nennungen (Turnier‑bezogen), inkl. Offline/Sync‑Pfad.
- Struktur:
frontend/features/nennungs-management/{api,ui,data,domain,di} - Funktionen (Minimum):
- Liste Nennungen für
turnierIdanzeigen (UI liest aus Local‑DB; initialer Sync). - Anlegen/Ändern einer Nennung lokal; Sync zum Server.
- Konfliktpfad: Bei veralteter
version→ Server 409; UI Toast + automatischer Refresh.
- Liste Nennungen für
- Navigation/Route:
meldestelle/nennungen/turnier/{turnierId}als EntryPoint.
- Definition of Done (DoD):
- Shell
meldestelle-portalkann Route aufrufen; UI rendert Daten aus Local‑DB. - API‑Call nutzt DI‑
apiClient. lastSyncedAtsteuert Freshness‑Indikator (grün/gelb/rot) im UI.- Konfliktfall 409 nachweisbar (Mock/Backend) und UI reagiert gemäß Guideline.
- Shell