chore(MP-30): final docs cleanup, adr consolidation & legacy removal

### Summary
- Updated root `README.md` to reflect the new Backend/Frontend structure.
  - Rewrote the project structure section to show `backend/` and `frontend/` with their submodules, and `docs/adr` + `docs/c4`.
  - Corrected Gradle module examples from old `:members:members-service` paths to `:backend:services:results:results-service` for both `bootRun` and `test` examples.
  - Verified links now point to `docs/adr` and `docs/c4`.
- Updated `docs/README.md` to ensure flat paths:
  - Confirmed ADR and C4 links point to `adr/` and `c4/` respectively.
  - Updated the footer note to today’s date and linked ADR-0009.

These changes align the docs with the consolidated, flat documentation layout and the finalized module structure.

Ref: MP-30
This commit is contained in:
2025-12-08 18:17:19 +01:00
parent 14770003bd
commit 33f1c0fab5
2 changed files with 39 additions and 30 deletions
+37 -28
View File
@@ -29,7 +29,7 @@ cp -n .env.template config/env/.env 2>/dev/null || true
docker compose -f docker-compose.yaml up -d docker compose -f docker-compose.yaml up -d
# 5) Services starten (Beispiel) # 5) Services starten (Beispiel)
./gradlew :members:members-service:bootRun ./gradlew :backend:services:results:results-service:bootRun
# oder falls zentral gewollt und unterstützt # oder falls zentral gewollt und unterstützt
# ./gradlew bootRun # ./gradlew bootRun
``` ```
@@ -163,33 +163,42 @@ Sicherheits-Hinweise:
```plaintext ```plaintext
Meldestelle/ Meldestelle/
├── 🗂️ client/ # Client-Anwendungen ├── backend/ # Backend: Gateway, Infrastruktur, Services
│ ├── desktop-app/ │ ├── infrastructure/
└── web-app/ │ ├── cache/
├── 🗂️ core/ # Gemeinsame Kern-Komponenten │ │ ├── event-store/
│ │ ├── gateway/
│ │ ├── messaging/
│ │ └── monitoring/
│ └── services/
│ ├── entries/
│ ├── results/
│ ├── scheduling/
│ ├── ping/
│ └── registry/
├── frontend/ # Kotlin Multiplatform Frontend (Web/JVM)
│ ├── core/ # Shared Foundation
│ │ ├── design-system/
│ │ ├── domain/
│ │ ├── network/
│ │ ├── local-db/
│ │ └── navigation/
│ ├── features/ # Vertikale Slices
│ │ ├── auth-feature/
│ │ └── ping-feature/
│ ├── shared/
│ └── shells/
│ └── meldestelle-portal/
├── core/ # Gemeinsame Core-Module (JVM/KMP-unabhängig)
│ ├── core-domain/ │ ├── core-domain/
│ └── core-utils/ │ └── core-utils/
├── 🗂️ docs/ # Minimale Entwickler-Dokumentation ├── docs/ # Repository-Dokumentation
│ ├── architecture/ │ ├── adr/ # Architecture Decision Records (flach)
── how-to/ ── c4/ # C4-Diagramme (PlantUML)
├── 🗂️ events/ # Bounded Context: Veranstaltungsverwaltung │ ├── how-to/
│ └── (analog zu members) │ └── reference/
├── 🗂️ horses/ # Bounded Context: Pferderegistrierung ├── platform/ # Versionen, BOM und Abhängigkeitsbündel
│ └── (analog zu members) └── config/ # Runtime-/Tooling-Konfiguration
├── 🗂️ infrastructure/ # Technische Infrastruktur
│ ├── auth/ # Authentifizierung
│ ├── cache/ # Caching (Redis)
│ ├── gateway/ # API Gateway (Spring Cloud Gateway)
│ ├── messaging/ # Kafka-Integration
│ └── monitoring/ # Observability
├── 🗂️ masterdata/ # Bounded Context: Stammdaten
│ └── (analog zu members)
└── 🗂️ members/ # Bounded Context: Mitgliederverwaltung
├── members-api/
├── members-application/
├── members-domain/
├── members-infrastructure/
└── members-service/
``` ```
--- ---
@@ -266,7 +275,7 @@ docker compose -f docker-compose.services.yaml up -d
# Services via Gradle # Services via Gradle
a) Einzeldienst a) Einzeldienst
./gradlew :members:members-service:bootRun ./gradlew :backend:services:results:results-service:bootRun
b) Falls unterstützt: alle (oder Aggregator) b) Falls unterstützt: alle (oder Aggregator)
./gradlew bootRun ./gradlew bootRun
``` ```
@@ -292,7 +301,7 @@ b) Falls unterstützt: alle (oder Aggregator)
### Spezifisches Modul testen ### Spezifisches Modul testen
```bash ```bash
./gradlew :members:members-service:test ./gradlew :backend:services:results:results-service:test
``` ```
--- ---
+2 -2
View File
@@ -93,5 +93,5 @@ Das Projekt nutzt automatisierte Workflows für Konsistenz:
--- ---
**Hinweis**: Diese README wurde am 30. Oktober 2025 aktualisiert im Rahmen der Documentations-Migration nach YouTrack ( **Hinweis**: Diese README wurde am 8. Dezember 2025 aktualisiert im Rahmen der Dokumentations-Migration nach YouTrack
siehe ADR-0009 - folgt). (siehe [ADR-0009](adr/0009-final-kmp-architecture.md)).