chore: remove unused meldestelle-portal module

- Deleted obsolete `meldestelle-portal` module, including all associated screens, configurations, tests, and assets.
- Includes removal of Compose multiplatform dependencies in `build.gradle.kts`.
- Cleaned up redundant files such as `AppPreview`, `AuthStatusScreen`, `DashboardScreen`, and associated core implementations.
- Streamlined module references in `settings.gradle.kts`.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-03-25 15:46:48 +01:00
parent 9d08cb0f72
commit 3fe850d914
47 changed files with 578 additions and 2814 deletions
+12 -9
View File
@@ -65,15 +65,18 @@ gesteuert wird und die Daten persistent im Backend (`actor-context`) ablegt.
### Phase 3: Frontend-Integration (🎨 Frontend Expert)
* [ ] **UI-Komponenten (Compose Desktop):**
* Erstellung eines "Stammdaten-Import" Screens in der Master-Desktop-App.
* Integration eines nativen File-Pickers (nur Auswahl von `.zip` zulassen).
* [ ] **Netzwerk & State-Management (KMP):**
* Ktor-Client anpassen für Multipart-Uploads.
* Implementierung eines Polling-Mechanismus: Nach erfolgreichem Upload alle X Sekunden den Status-Endpunkt abfragen.
* [ ] **User Feedback:**
* Anzeige einer Progress-Bar mit Live-Updates (z. B. "Verarbeite Reiter: 1250/5000").
* Fehler-Handling (z. B. falsches Dateiformat, Timeouts) sauber darstellen.
* [x] **UI-Komponenten (Compose Desktop):**
* `StammdatenImportScreen` in `meldestelle-desktop` erstellt. ✅
* Nativer File-Picker (`JFileChooser`, nur `.zip`) integriert. ✅
* `AppScreen.StammdatenImport` + Nav-Rail-Eintrag "Stammdaten-Import" hinzugefügt. ✅
* [x] **Netzwerk & State-Management (KMP):**
* `ZnsImportViewModel` mit Ktor Multipart-Upload (`POST /api/v1/import/zns`). ✅
* Polling-Mechanismus (alle 2 Sekunden, `GET /api/v1/import/zns/{jobId}/status`). ✅
* `ZnsImportViewModel` via Koin `viewModel { }` in `desktopModule` registriert. ✅
* [x] **User Feedback:**
* `LinearProgressIndicator` mit Live-Prozent + `progressDetail`-Text. ✅
* `StatusChip` für alle Job-Zustände (AUSSTEHEND → ABGESCHLOSSEN/FEHLER). ✅
* Fehler-Banner + scrollbare Fehler-Liste (max. 50 Einträge). ✅
### Phase 4: Testing & QA (🧐 QA Specialist)