Schnellstart
# 1. Infrastruktur starten (Postgres, Kafka)
cd infra
docker compose up -d
# 2. Maven-Reactor bauen und testen
cd ../aurora-bank-platform
mvn clean verify
Voraussetzungen und vollständige Anleitung: Lernpfad.
Lehrbuch nach Rolle
🧭 Überblick & Lernpfad
Domain-Karte, Rollenpfade, Baufortschritt.
🔴🟢 TDD-Einführung
Red-Green-Refactor, Testarten, Test-Doubles — das Vokabular für alles Weitere.
💻 TDD für Entwickler
Baby Steps, Triangulation, Testdaten-Builder, konkrete Beispiele aus diesem Code.
🏛️ TDD für Architekten
Testability als Architekturtreiber, Outside-In/Inside-Out, Testpyramide, ADRs als Code.
📜 Commit-Historie als Lernpfad
Wie man mit git log einen Use-Case Schritt für Schritt nacherlebt.
📚 TDD-Katalog pro Use-Case
Jeder Use-Case mit Verweis auf Start-/End-Commit seiner TDD-Historie.
🧭 TDD-Techniken-Katalog
Fake It, Triangulation, Outside-In & Co. mit Fundstelle im Code.
🧱 Architektur-Überblick
Bounded Contexts, Schichtschnitt, Kommunikationsmuster, ADRs.
🧪 Teststrategie
Testpyramide, Werkzeuge je Ebene, Coverage.
🔍 Review
PR-Checkliste mit TDD-Konformitätsprüfung.
🐳 Infrastruktur
Docker Compose (Postgres, Kafka) — bewusst schlank, siehe ADR-0004.
📖 Glossar
TDD-, DDD- und Architektur-Begriffe.
🧩 Pattern-Katalog
Jedes Entwurfsmuster mit Code-Fundstelle und Begründung.
🛠️ Tech-Stack-Katalog
Jede Technologie mit Zweck und erwogenen Alternativen.
Baufortschritt
| Phase | Inhalt | Status |
|---|---|---|
| 0 | Fundament: Parent-POM, common-Module, Architektur-Doku, Infra-Grundgerüst | ✅ fertig |
| 1 | customer-service (Registrierung, Verifikation, Risikoeinstufung) | ✅ fertig |
| 2 | accounts-service (Eröffnen, Ein-/Auszahlen, Lifecycle, Zinsen) | ✅ fertig |
| 3 | cards-service (Ausstellen, Aktivieren, Autorisieren, Sperren) | ✅ fertig |
| 4 | payments-service (Saga mit Kompensation, doppelte Buchführung) | ✅ fertig |
| 5 | lending-service (Scoring, Tilgungsplan) | ✅ fertig |
| 6 | notification-service (Event-Konsument) | ✅ fertig |
| 7 | Härtung: Security/Keycloak (customer-service), Doku-Politur, End-to-End-Check | ✅ fertig |