Integrate billing-service microservice: add API gateway routing, service discovery with Consul, Docker support, and Spring configuration. Update frontend with API integration, BillingRepository, and BillingViewModel.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# Curator Log: Phase 12 - Abrechnung (Billing) & Infrastruktur-Fixes
|
||||
**Datum:** 2026-04-12
|
||||
**Status:** In Arbeit / Integration abgeschlossen
|
||||
|
||||
## 🏗️ Infrastruktur-Updates
|
||||
- **Billing Service:**
|
||||
- Dockerfile für `billing-service` erstellt (Multi-Stage Build mit JRE 25).
|
||||
- Service in `dc-backend.yaml` integriert (Port 8087, Debug 5012).
|
||||
- Gateway-Routing in `GatewayConfig.kt` für `/api/v1/billing/**` konfiguriert.
|
||||
- Spring Cloud Consul Discovery im `billing-service` aktiviert und Abhängigkeiten in `build.gradle.kts` ergänzt.
|
||||
|
||||
## 🎨 Frontend-Integration (Billing Context)
|
||||
- **Domain & Data:**
|
||||
- `BillingRepository` Interface definiert für Kontenverwaltung und Buchungshistorie.
|
||||
- `DefaultBillingRepository` implementiert mit Ktor-Client.
|
||||
- `ApiRoutes` um Billing-Konstanten erweitert.
|
||||
- **UI & State:**
|
||||
- `BillingViewModel` auf das reale Repository umgestellt (Mocks entfernt).
|
||||
- `BillingModule` (Koin) um Repository-Injektion erweitert.
|
||||
- `TurnierAbrechnungTab` im Turnier-Feature nutzt nun den funktionalen `BillingScreen`.
|
||||
|
||||
## 🧹 Fixes & Aufräumarbeiten
|
||||
- Behebung von `Unresolved reference` Fehlern in der DI-Konfiguration des `billing-service`.
|
||||
- Konsolidierung der Koin-Module im `billing-feature`.
|
||||
|
||||
## 🛤️ Roadmap-Status
|
||||
- Phase 12 (Billing) von "Geplant" auf "In Arbeit" gesetzt.
|
||||
- Backend-Kommunikation für Konten und Buchungen ist verifiziert.
|
||||
|
||||
---
|
||||
*Dokumentiert durch den Curator am 12.04.2026*
|
||||
Reference in New Issue
Block a user