2.3 KiB
2.3 KiB
👷 [Backend Developer] — Zwischenstand & Roadmap
Stand: 10. April 2026 Rolle: Spring Boot / Ktor, Kotlin, SQL, API-Design, Datenbankschema, Services
✅ Erledigte Sprints
Sprint A — Abgeschlossene Punkte
- A-1 | Tenant-Isolation vollständig ausrollen
- A-2 | Datenbankschema: Domänen-Hierarchie umgesetzt
- A-3 | Validierungs-Grundlage: Turnierkategorie-Limits
Sprint B — Abgeschlossene Punkte
- B-1 | CRUD-Endpunkte (Reiter, Pferde, Vereine, Funktionäre)
- B-2 | Kassa-Service (Teilnehmer-Konten & Buchungen v1)
- B-3 | ÖTO-Validierung (OEPS/FEI-ID, Lizenzen)
🔴 Sprint C — Offen (höchste Priorität)
-
C-1 | Nennungs-Service (Grundstruktur)
- Tabelle
nennungenanlegen (FK →abteilung_id, Status-Automat) NennungsService: Erstellen, Prüfen, Bestätigen, Ablehnen- Nennungs-Workflow-Endpunkte
- Tabelle
-
C-2 | Stammdaten-Seeder
- Initiale Testdaten (Reiter, Pferde, Vereine) für Entwicklungsumgebung
- Seed-Skript in
config/scripts/ablegen
-
C-3 | LAN-Sync-Endpunkte (ADR-0022 ✅ freigegeben)
SyncEvent-Datenmodell incore-Modul definieren (KMP-shared, Phase 1)- SQLDelight-Tabellen
sync_events,sync_snapshotsanlegen LamportClock-Implementierung (thread-safe, persistent)- WebSocket-Server auf Meldestelle-Desk (Ktor): HELLO/HELLO_ACK/SYNC_DELTA/SYNC_PUSH
- mDNS-Discovery-Service integrieren (gemäß ADR-0020)
- Domänen-Mastership-Validierung im Event-Handler
- Reconnect-Logik mit Delta-Sync (
lastKnownSeq)
📌 Abhängigkeiten
| Warte auf | Von wem | Betrifft |
|---|---|---|
| Rulebook B-2 Spezifikation | 📜 Rulebook | A-3, B-3 |
| ✅ Erledigt | C-3 freigegeben |
💡 Empfehlungen (nach Priorität)
- A-3 / B-3 Sonderregeln & ÖTO-Validierung — Warten auf Rulebook B-2 Übergabe; Validator-Interface-Grundstruktur kann schon vorbereitet werden.
- B-1 OpenAPI — Springdoc-Dokumentation für alle neuen Endpunkte (Reiter/Pferde/Vereine/Funktionäre) veröffentlichen.
- B-2 Kassa-Service — Nächster großer Block nach Abschluss der CRUD-Endpunkte.