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
28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
## Epic 2: Repository‑Struktur auf Meldestellen‑Domäne umstellen
|
||
|
||
* Zusammenfassung: Neues Skeleton und physisches Umziehen der Module/Ordner
|
||
* Beschreibung:
|
||
* Ziel: Einführen der Zielstruktur gemäß Domäne (Meldestelle, ÖTO/FEI) für Frontend, Backend und Docker.
|
||
* Soll‑Struktur (Top‑Level):
|
||
* `frontend/` (shells, features, core)
|
||
* `backend/` (gateway, discovery, services)
|
||
* `docker/` (docker-compose.yml, .env.example)
|
||
* `docs/` (adr, ARCHITECTURE.md)
|
||
* Geplanter Umzug:
|
||
* Frontend:
|
||
* `clients/app` → `frontend/shells/meldestelle-portal`
|
||
* `clients/shared/common-ui` → `frontend/core/design-system`
|
||
* `clients/shared/navigation` → `frontend/core/navigation`
|
||
* Backend:
|
||
* `services|domains|infrastructure|platform|core` → konsolidieren unter `backend/`:
|
||
* `backend/services/*`
|
||
* `backend/gateway`, `backend/discovery`
|
||
* Docker:
|
||
* `compose.yaml` → `docker/docker-compose.yml`
|
||
* Pro Service ein eigener `Dockerfile` im jeweiligen Service‑Ordner
|
||
* Definition of Done (DoD):
|
||
* Verzeichnis‑Skeleton vorhanden und committed.
|
||
* Dateien physisch verschoben; alle relativen Pfade in Gradle/Konfigurationen angepasst (oder bekannte Fehlerliste
|
||
dokumentiert).
|
||
* `docker/docker-compose.yml` vorhanden; `.env.example` erstellt.
|