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
+14
View File
@@ -0,0 +1,14 @@
## Epic 3: Gradle/Build Governance zentralisieren
* Zusammenfassung: Version Catalog, Settings, BuildKonventionen
* Beschreibung:
* Ziel: Einheitliche BuildBasis für alle Module (KMP/JVM), zentrale Versionierung und klare ProjektIncludes.
* Schritte:
1. `gradle/libs.versions.toml` als Single Source of Truth etablieren.
2. `settings.gradle.kts` an neue Struktur anpassen (Includes für FrontendCore, Features, Shells;
BackendServices).
3. BuildKonventionen konsolidieren (`buildSrc` oder `gradle/plugins`): Kotlin, Compose, Detekt, KTLint.
* Definition of Done (DoD):
* `./gradlew projects` zeigt die neue ModulHierarchie ohne verwaiste Einträge.
* Alle Subprojekte beziehen Versionen aus `libs.versions.toml` (keine harten Versionsnummern in Buildskripten).
* Lint/Detekt laufen in CI lokal erfolgreich.