- Add database schema documentation: `Database_Schema_V1-V009.md` for tenant-isolated entities (`veranstaltungen`, `turniere`, `bewerbe`, etc.). - Draft initial Kassa API reference: `Kassa_API.md` (status: DRAFT). - Finalize Stammdaten API reference: `API_Uebersicht_Stammdaten.md` (status: ACTIVE). - Summarize tenant isolation and multi-tenant strategy in `Multi_Tenant_Kurz.md`. - Update `README.md` with links to new references. Mark B-2 roadmap tasks as partially complete. |
||
|---|---|---|
| .. | ||
| _archive | ||
| API | ||
| Guides | ||
| Schema | ||
| Services | ||
| Multi_Tenant_Kurz.md | ||
| README.md | ||
| type | status | owner | last_update |
|---|---|---|---|
| Reference | ACTIVE | Backend Developer | 2026-03-15 |
Backend Dokumentation
Dieses Verzeichnis enthält die spezifische Dokumentation für alle Backend-Komponenten, einschließlich der Microservices und der Infrastruktur-Module wie dem API-Gateway.
Struktur
Services/: Enthält pro Service eine dedizierte Markdown-Datei, die dessen Zweck, API, Datenmodell und Konfiguration beschreibt.API/: Querliegende API-Referenzen und Übersichten (Stammdaten, Kassa, usw.).Schema/: Datenbankschemata und Migrationsübersichten (Flyway).Integration/: Dokumentation zur Interaktion zwischen den Services (z.B. Event-Flows).
Wichtige Einstiegspunkte
- Ping-Service: Dient als technischer Blueprint und einfachstes Beispiel für einen Service.
- API-Gateway: Beschreibung des zentralen Einstiegspunkts für alle externen Anfragen.
- Stammdaten-APIs (Reiter, Pferde, Vereine, Funktionäre): Konsolidierte Endpunkt-Übersicht (Backend B‑1 abgeschlossen).
- Datenbankschema V1–V009: Tabellen und Constraints (veranstaltungen, turniere, bewerbe, abteilungen, teilnehmer_konten, turnier_kassa).
- Kassa-API: Platzhalter für Saldo/Transaktionen; wird ergänzt, sobald Backend B‑2 Kassa fertig ist.
- Tenant-Isolation & Multi‑Tenant kurz: Zusammenfassung gem. ADR‑0021.