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
865 B
865 B
Epic 3: Gradle/Build Governance zentralisieren
- Zusammenfassung: Version Catalog, Settings, Build‑Konventionen
- Beschreibung:
- Ziel: Einheitliche Build‑Basis für alle Module (KMP/JVM), zentrale Versionierung und klare Projekt‑Includes.
- Schritte:
gradle/libs.versions.tomlals Single Source of Truth etablieren.settings.gradle.ktsan neue Struktur anpassen (Includes für Frontend‑Core, ‑Features, ‑Shells; Backend‑Services).- Build‑Konventionen konsolidieren (
buildSrcodergradle/plugins): Kotlin, Compose, Detekt, KTLint.
- Definition of Done (DoD):
./gradlew projectszeigt die neue Modul‑Hierarchie ohne verwaiste Einträge.- Alle Subprojekte beziehen Versionen aus
libs.versions.toml(keine harten Versionsnummern in Buildskripten). - Lint/Detekt laufen in CI lokal erfolgreich.