Files
meldestelle/docs/clients/visionen/MP-22.md
T
stefan 114236c8d9 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
2025-12-08 11:39:43 +01:00

1.3 KiB
Raw Blame History

Epic 2: RepositoryStruktur auf MeldestellenDomä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.
    • SollStruktur (TopLevel):
      • frontend/ (shells, features, core)
      • backend/ (gateway, discovery, services)
      • docker/ (docker-compose.yml, .env.example)
      • docs/ (adr, ARCHITECTURE.md)
    • Geplanter Umzug:
      • Frontend:
        • clients/appfrontend/shells/meldestelle-portal
        • clients/shared/common-uifrontend/core/design-system
        • clients/shared/navigationfrontend/core/navigation
      • Backend:
        • services|domains|infrastructure|platform|core → konsolidieren unter backend/:
          • backend/services/*
          • backend/gateway, backend/discovery
      • Docker:
        • compose.yamldocker/docker-compose.yml
        • Pro Service ein eigener Dockerfile im jeweiligen ServiceOrdner
  • Definition of Done (DoD):
    • VerzeichnisSkeleton 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.