meldestelle/docs/01_Architecture/FRONTEND_CLEANUP_TODO.md

1.9 KiB

Frontend Migration & Cleanup TODO

Status: April 2026

Abgeschlossene Migrationen (Feature-Module)

  • billing-feature: at.mocode.frontend.features.billing (KMP)
  • verein-feature: at.mocode.frontend.features.verein (KMP)
  • nennung-feature: at.mocode.frontend.features.nennung (KMP)
  • profile-feature: at.mocode.frontend.features.profile (KMP)
  • pferde-feature: at.mocode.frontend.features.pferde (KMP) - Migriert von v2
  • reiter-feature: at.mocode.frontend.features.reiter (KMP) - Migriert von v2
  • funktionaer-feature: at.mocode.frontend.features.funktionaer (KMP) - Neu erstellt
  • ping-feature: at.mocode.ping.feature (muss noch auf at.mocode.frontend.features.ping vereinheitlicht werden)

🚧 Ausstehende Migrationen (von at.mocode.desktop.v2 zu Features)

Die folgenden Komponenten in meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/v2/ basieren noch auf StoreV2 (In-Memory Mock) und sollten in KMP-Module überführt werden:

  1. Onboarding: OnboardingScreen.kt -> Design-System Integration erfolgt, KMP-Modul folgt.

🧹 Architektur-Cleanup

  • at.mocode.desktop.v2.StoreV2 entfernen, sobald alle Screens auf ViewModels und API-Repositories umgestellt sind.
  • at.mocode.desktop.v2.TurnierStoreV2 konsolidieren mit dem turnier-feature.
  • Paketnamen vereinheitlichen: at.mocode.ping.feature -> at.mocode.frontend.features.ping.
  • Paketnamen vereinheitlichen: at.mocode.zns.feature -> at.mocode.frontend.features.zns.
  • AppScreen.kt: Veraltete (Legacy) Routen und Regexe entfernen.
  • DesktopMainLayout.kt: Die when-Zweige für v2 Screens aufräumen, sobald die Module bereit sind.

Abgeschlossen am 11.04.2026

  • Migration pferde-feature, reiter-feature, funktionaer-feature, veranstalter-feature.
  • Integration in DesktopMainLayout und AppScreen.
  • Bereinigung der Repository-Pakete.