feat(reiter-feature): introduce Reiter management module with screens, ViewModel, and domain models

- Added `reiter-feature` module for managing riders, including list and detail views.
- Implemented `MsMasterDetailLayout` for ReiterScreen, integrating `MsDataTable`, `MsFilterBar`, and `MsActionToolbar`.
- Defined domain models (`Reiter`, `LizenzKlasse`, `Sparte`, `ReiterStatus`) with mock data support.
- Updated roadmap to reflect progress in Phase 5: Routing & Screen-Komposition.
- Registered the new module in `settings.gradle.kts`.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-03-31 11:09:37 +02:00
parent 659e699c33
commit 94306329c9
6 changed files with 348 additions and 1 deletions
@@ -47,7 +47,7 @@ Eingabe von Stammdaten muss schnell und fehlerfrei erfolgen.
* [x] **`MsValidationWrapper`:** Konsistente Anzeige von Fehlern und Warnungen (z.B. ÖTO-Validierungsregeln).
* [x] **`MsSearchableSelect`:** Für die Verknüpfung von Reitern/Pferden (Autocomplete-Suche).
## Phase 4: Layout-Patterns & Navigation 🔵 [IN ARBEIT]
## Phase 4: Layout-Patterns & Navigation [ABGESCHLOSSEN]
Hier bringen wir alles zusammen, bevor das finale Routing implementiert wird.
@@ -57,6 +57,16 @@ Hier bringen wir alles zusammen, bevor das finale Routing implementiert wird.
---
## Phase 5: Routing & Screen-Komposition 🔵 [IN ARBEIT]
In dieser Phase werden die Komponenten zu echten Features zusammengebaut.
* [x] **Reiter-Verwaltung (MVP):** Erster Screen mit `MsMasterDetailLayout`, `MsDataTable` und Editor.
* [ ] **Pferde-Verwaltung (MVP):** Analog zur Reiter-Verwaltung.
* [ ] **Navigation & Routing:** Integration der neuen Screens in die Hauptnavigation.
---
## Erfolgs-Metriken
* **Wiederverwendbarkeit:** > 80% der UI besteht aus `Ms`-Komponenten.