diff --git a/.idea/misc.xml b/.idea/misc.xml
index fb324839..be28ff06 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/frontend/features/turnier-feature/src/jvmMain/kotlin/at/mocode/turnier/feature/presentation/TurnierStammdatenTab.kt b/frontend/features/turnier-feature/src/jvmMain/kotlin/at/mocode/turnier/feature/presentation/TurnierStammdatenTab.kt
index afd771b4..d81d9437 100644
--- a/frontend/features/turnier-feature/src/jvmMain/kotlin/at/mocode/turnier/feature/presentation/TurnierStammdatenTab.kt
+++ b/frontend/features/turnier-feature/src/jvmMain/kotlin/at/mocode/turnier/feature/presentation/TurnierStammdatenTab.kt
@@ -70,7 +70,7 @@ fun StammdatenTabContent(
// ohne die Abhängigkeit zu haben. In einer echten Architektur kommt dies über das Repository.
// Aber für die Demo/Fakten-Präsentation im Desktop-Shell-Kontext:
try {
- val clazz = Class.forName("at.mocode.desktop.data.TurnierStore")
+ val clazz = Class.forName("at.mocode.frontend.shell.desktop.data.TurnierStore")
val method = clazz.getMethod("allTurniere")
val all = method.invoke(null) as? List<*>
val turnier = all?.find { t ->
diff --git a/frontend/shells/meldestelle-desktop/build.gradle.kts b/frontend/shells/meldestelle-desktop/build.gradle.kts
index 2fdbdfa0..9c1f4113 100644
--- a/frontend/shells/meldestelle-desktop/build.gradle.kts
+++ b/frontend/shells/meldestelle-desktop/build.gradle.kts
@@ -97,7 +97,7 @@ kotlin {
compose.desktop {
application {
- mainClass = "at.mocode.desktop.MainKt"
+ mainClass = "at.mocode.frontend.shell.desktop.MainKt"
nativeDistributions {
// Ziel-Formate: Linux .deb, Windows .msi, macOS .dmg
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/DesktopApp.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/DesktopApp.kt
similarity index 95%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/DesktopApp.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/DesktopApp.kt
index 1a8f0276..9e7d9041 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/DesktopApp.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/DesktopApp.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop
+package at.mocode.frontend.shell.desktop
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.MaterialTheme
@@ -8,8 +8,8 @@ import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.ui.Modifier
-import at.mocode.desktop.navigation.DesktopNavigationPort
-import at.mocode.desktop.screens.layout.DesktopMainLayout
+import at.mocode.frontend.shell.desktop.navigation.DesktopNavigationPort
+import at.mocode.frontend.shell.desktop.screens.layout.DesktopMainLayout
import at.mocode.frontend.core.auth.data.local.AuthTokenManager
import at.mocode.frontend.core.auth.presentation.LoginScreen
import at.mocode.frontend.core.auth.presentation.LoginViewModel
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/PreviewMain.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/PreviewMain.kt
similarity index 97%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/PreviewMain.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/PreviewMain.kt
index 3eea355f..7ebff486 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/PreviewMain.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/PreviewMain.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop
+package at.mocode.frontend.shell.desktop
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/data/Stores.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/data/Stores.kt
similarity index 99%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/data/Stores.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/data/Stores.kt
index f694f3b0..77e76500 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/data/Stores.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/data/Stores.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.data
+package at.mocode.frontend.shell.desktop.data
import androidx.compose.runtime.mutableStateListOf
import androidx.compose.runtime.snapshots.SnapshotStateList
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/data/TurnierStore.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/data/TurnierStore.kt
similarity index 96%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/data/TurnierStore.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/data/TurnierStore.kt
index 70e1513c..6d33e188 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/data/TurnierStore.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/data/TurnierStore.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.data
+package at.mocode.frontend.shell.desktop.data
import androidx.compose.runtime.mutableStateListOf
import androidx.compose.runtime.snapshots.SnapshotStateList
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/di/DesktopModule.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/di/DesktopModule.kt
similarity index 86%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/di/DesktopModule.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/di/DesktopModule.kt
index b4e677f8..79f36eb9 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/di/DesktopModule.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/di/DesktopModule.kt
@@ -1,7 +1,7 @@
-package at.mocode.desktop.di
+package at.mocode.frontend.shell.desktop.di
-import at.mocode.desktop.navigation.DesktopNavigationPort
-import at.mocode.desktop.repository.DesktopMasterdataRepository
+import at.mocode.frontend.shell.desktop.navigation.DesktopNavigationPort
+import at.mocode.frontend.shell.desktop.repository.DesktopMasterdataRepository
import at.mocode.frontend.core.auth.data.local.AuthTokenManager
import at.mocode.frontend.core.domain.models.User
import at.mocode.frontend.core.domain.repository.MasterdataRepository
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/main.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/main.kt
similarity index 93%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/main.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/main.kt
index f949cf96..38066f36 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/main.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/main.kt
@@ -1,10 +1,10 @@
-package at.mocode.desktop
+package at.mocode.frontend.shell.desktop
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.WindowState
import androidx.compose.ui.window.application
-import at.mocode.desktop.di.desktopModule
+import at.mocode.frontend.shell.desktop.di.desktopModule
import at.mocode.frontend.core.auth.di.authModule
import at.mocode.frontend.core.localdb.AppDatabase
import at.mocode.frontend.core.localdb.DatabaseProvider
@@ -50,7 +50,7 @@ fun main() = application {
}
println("[DesktopApp] KOIN initialisiert")
// Testdaten für Prototyp laden
- at.mocode.desktop.data.Store.seed()
+ at.mocode.frontend.shell.desktop.data.Store.seed()
} catch (e: Exception) {
println("[DesktopApp] Koin-Warnung: ${e.message}")
}
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/navigation/DesktopNavigationPort.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/navigation/DesktopNavigationPort.kt
similarity index 97%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/navigation/DesktopNavigationPort.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/navigation/DesktopNavigationPort.kt
index a8938203..23661929 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/navigation/DesktopNavigationPort.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/navigation/DesktopNavigationPort.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.navigation
+package at.mocode.frontend.shell.desktop.navigation
import at.mocode.frontend.core.navigation.AppScreen
import at.mocode.frontend.core.navigation.NavigationPort
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/repository/DesktopMasterdataRepository.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/repository/DesktopMasterdataRepository.kt
similarity index 92%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/repository/DesktopMasterdataRepository.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/repository/DesktopMasterdataRepository.kt
index 1b45395b..8028f4bf 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/repository/DesktopMasterdataRepository.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/repository/DesktopMasterdataRepository.kt
@@ -1,10 +1,10 @@
-package at.mocode.desktop.repository
+package at.mocode.frontend.shell.desktop.repository
-import at.mocode.desktop.data.Funktionaer
-import at.mocode.desktop.data.Pferd
-import at.mocode.desktop.data.Reiter
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.data.Verein
+import at.mocode.frontend.shell.desktop.data.Funktionaer
+import at.mocode.frontend.shell.desktop.data.Pferd
+import at.mocode.frontend.shell.desktop.data.Reiter
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.data.Verein
import at.mocode.frontend.core.domain.repository.MasterdataRepository
import at.mocode.frontend.core.domain.zns.ZnsRemoteFunktionaer
import at.mocode.frontend.core.domain.zns.ZnsRemotePferd
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/layout/DesktopMainLayout.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/layout/DesktopMainLayout.kt
similarity index 96%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/layout/DesktopMainLayout.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/layout/DesktopMainLayout.kt
index f03a5f85..019d94f0 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/layout/DesktopMainLayout.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/layout/DesktopMainLayout.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.layout
+package at.mocode.frontend.shell.desktop.screens.layout
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
@@ -16,20 +16,20 @@ import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.data.Turnier
-import at.mocode.desktop.data.TurnierStore
-import at.mocode.desktop.screens.management.FunktionaerVerwaltungScreen
-import at.mocode.desktop.screens.management.VeranstalterAuswahl
-import at.mocode.desktop.screens.management.VeranstalterDetail
-import at.mocode.desktop.screens.management.VeranstalterVerwaltungScreen
-import at.mocode.desktop.screens.nennung.NennungsEingangScreen
-import at.mocode.desktop.screens.profile.FunktionaerProfil
-import at.mocode.desktop.screens.veranstaltung.VeranstaltungVerwaltung
-import at.mocode.desktop.screens.veranstaltung.details.VeranstaltungKonfig
-import at.mocode.desktop.screens.veranstaltung.details.VeranstaltungProfilScreen
-import at.mocode.desktop.screens.veranstaltung.wizards.TurnierWizard
-import at.mocode.desktop.screens.veranstaltung.wizards.VeranstalterAnlegenWizard
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.data.Turnier
+import at.mocode.frontend.shell.desktop.data.TurnierStore
+import at.mocode.frontend.shell.desktop.screens.management.FunktionaerVerwaltungScreen
+import at.mocode.frontend.shell.desktop.screens.management.VeranstalterAuswahl
+import at.mocode.frontend.shell.desktop.screens.management.VeranstalterDetail
+import at.mocode.frontend.shell.desktop.screens.management.VeranstalterVerwaltungScreen
+import at.mocode.frontend.shell.desktop.screens.nennung.NennungsEingangScreen
+import at.mocode.frontend.shell.desktop.screens.profile.FunktionaerProfil
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.VeranstaltungVerwaltung
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.details.VeranstaltungKonfig
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.details.VeranstaltungProfilScreen
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.wizards.TurnierWizard
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.wizards.VeranstalterAnlegenWizard
import at.mocode.frontend.core.auth.data.local.AuthTokenManager
import at.mocode.frontend.core.designsystem.theme.AppColors
import at.mocode.frontend.core.designsystem.theme.Dimens
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/management/ManagementScreens.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/management/ManagementScreens.kt
similarity index 98%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/management/ManagementScreens.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/management/ManagementScreens.kt
index 0b5bd10c..d052d577 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/management/ManagementScreens.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/management/ManagementScreens.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.management
+package at.mocode.frontend.shell.desktop.screens.management
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
@@ -16,7 +16,7 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
+import at.mocode.frontend.shell.desktop.data.Store
@Composable
fun ManagementTableScreen(
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/management/VeranstalterScreens.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/management/VeranstalterScreens.kt
similarity index 98%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/management/VeranstalterScreens.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/management/VeranstalterScreens.kt
index 75e1984a..f5135fa0 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/management/VeranstalterScreens.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/management/VeranstalterScreens.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.management
+package at.mocode.frontend.shell.desktop.screens.management
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
@@ -15,8 +15,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
@Composable
fun VeranstalterAuswahl(
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/nennung/NennungsEingangScreen.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/nennung/NennungsEingangScreen.kt
similarity index 98%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/nennung/NennungsEingangScreen.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/nennung/NennungsEingangScreen.kt
index c8e4880c..054c26e0 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/nennung/NennungsEingangScreen.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/nennung/NennungsEingangScreen.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.nennung
+package at.mocode.frontend.shell.desktop.screens.nennung
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
@@ -18,7 +18,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
import at.mocode.frontend.features.nennung.domain.NennungRemoteRepository
import at.mocode.frontend.features.nennung.domain.NennungResponse
import kotlinx.coroutines.launch
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingScreen.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingScreen.kt
similarity index 99%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingScreen.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingScreen.kt
index 926ee6ea..1070f4b5 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingScreen.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingScreen.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.onboarding
+package at.mocode.frontend.shell.desktop.screens.onboarding
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.rememberScrollState
@@ -20,7 +20,7 @@ import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.input.PasswordVisualTransformation
import androidx.compose.ui.text.input.VisualTransformation
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
import at.mocode.frontend.core.designsystem.components.MsEnumDropdown
import at.mocode.frontend.core.network.discovery.NetworkDiscoveryService
import org.koin.compose.koinInject
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingSettings.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingSettings.kt
similarity index 92%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingSettings.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingSettings.kt
index 650071d1..eebb9d30 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingSettings.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingSettings.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.onboarding
+package at.mocode.frontend.shell.desktop.screens.onboarding
import kotlinx.serialization.Serializable
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingValidator.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingValidator.kt
similarity index 96%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingValidator.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingValidator.kt
index dc5cdb12..aa7fb910 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/OnboardingValidator.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingValidator.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.onboarding
+package at.mocode.frontend.shell.desktop.screens.onboarding
/**
* Validierungslogik für den DeviceInitialization-Wizard.
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/SettingsManager.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/SettingsManager.kt
similarity index 93%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/SettingsManager.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/SettingsManager.kt
index 32d38fd0..8fbb0b1d 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/onboarding/SettingsManager.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/SettingsManager.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.onboarding
+package at.mocode.frontend.shell.desktop.screens.onboarding
import kotlinx.serialization.json.Json
import java.io.File
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/preview/ScreenPreviews.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt
similarity index 99%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/preview/ScreenPreviews.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt
index 5fae1cb3..0fb45bc5 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/preview/ScreenPreviews.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.preview
+package at.mocode.frontend.shell.desktop.screens.preview
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/profile/ProfileScreens.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/profile/ProfileScreens.kt
similarity index 98%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/profile/ProfileScreens.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/profile/ProfileScreens.kt
index 14edf6eb..237c0eee 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/profile/ProfileScreens.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/profile/ProfileScreens.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.profile
+package at.mocode.frontend.shell.desktop.screens.profile
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
@@ -11,8 +11,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
import at.mocode.frontend.core.designsystem.components.MsTextField
@Composable
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/VeranstaltungScreens.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/VeranstaltungScreens.kt
similarity index 89%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/VeranstaltungScreens.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/VeranstaltungScreens.kt
index 1befbd07..a576d11a 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/VeranstaltungScreens.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/VeranstaltungScreens.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.veranstaltung
+package at.mocode.frontend.shell.desktop.screens.veranstaltung
import java.time.LocalDate
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/VeranstaltungVerwaltung.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/VeranstaltungVerwaltung.kt
similarity index 96%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/VeranstaltungVerwaltung.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/VeranstaltungVerwaltung.kt
index a8961b71..4b07e798 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/VeranstaltungVerwaltung.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/VeranstaltungVerwaltung.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.veranstaltung
+package at.mocode.frontend.shell.desktop.screens.veranstaltung
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
@@ -12,8 +12,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
@OptIn(ExperimentalMaterial3Api::class)
@Composable
@@ -132,7 +132,7 @@ fun VeranstaltungVerwaltung(
@Composable
fun VeranstaltungCard(
- veranstaltung: at.mocode.desktop.data.Veranstaltung,
+ veranstaltung: at.mocode.frontend.shell.desktop.data.Veranstaltung,
vereinName: String,
onClick: () -> Unit
) {
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/components/VeranstaltungComponents.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/components/VeranstaltungComponents.kt
similarity index 97%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/components/VeranstaltungComponents.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/components/VeranstaltungComponents.kt
index 9e016396..632563db 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/components/VeranstaltungComponents.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/components/VeranstaltungComponents.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.veranstaltung.components
+package at.mocode.frontend.shell.desktop.screens.veranstaltung.components
import androidx.compose.foundation.layout.*
import androidx.compose.material.icons.Icons
@@ -11,7 +11,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Turnier
+import at.mocode.frontend.shell.desktop.data.Turnier
import java.time.LocalDate
import javax.swing.JFileChooser
import javax.swing.filechooser.FileNameExtensionFilter
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/details/VeranstaltungDetails.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/details/VeranstaltungDetails.kt
similarity index 92%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/details/VeranstaltungDetails.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/details/VeranstaltungDetails.kt
index 11a2ff9d..99fbf8c4 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/details/VeranstaltungDetails.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/details/VeranstaltungDetails.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.veranstaltung.details
+package at.mocode.frontend.shell.desktop.screens.veranstaltung.details
import androidx.compose.foundation.layout.*
import androidx.compose.material.icons.Icons
@@ -12,11 +12,11 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.data.TurnierStore
-import at.mocode.desktop.screens.veranstaltung.components.KpiCard
-import at.mocode.desktop.screens.veranstaltung.components.TurnierCard
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.data.TurnierStore
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.components.KpiCard
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.components.TurnierCard
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
@Composable
fun VeranstaltungProfilScreen(
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/wizards/TurnierWizards.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/wizards/TurnierWizards.kt
similarity index 96%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/wizards/TurnierWizards.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/wizards/TurnierWizards.kt
index c0d5fd1f..f20ab8ae 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/wizards/TurnierWizards.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/wizards/TurnierWizards.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.veranstaltung.wizards
+package at.mocode.frontend.shell.desktop.screens.veranstaltung.wizards
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.rememberScrollState
@@ -15,12 +15,12 @@ import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
-import at.mocode.desktop.data.Turnier
-import at.mocode.desktop.data.Veranstaltung
-import at.mocode.desktop.theme.DesktopTheme
+import at.mocode.frontend.shell.desktop.data.Store
+import at.mocode.frontend.shell.desktop.data.Turnier
+import at.mocode.frontend.shell.desktop.data.Veranstaltung
+import at.mocode.frontend.shell.desktop.theme.DesktopTheme
import java.time.LocalDate
-import at.mocode.desktop.screens.veranstaltung.components.AppDatePickerDialog
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.components.AppDatePickerDialog
@Composable
fun TurnierWizard(
@@ -145,7 +145,7 @@ fun TurnierWizard(
subTitel = subTitel,
sponsoren = sponsoren
)
- at.mocode.desktop.data.TurnierStore.add(veranstaltungId, newTurnier)
+ at.mocode.frontend.shell.desktop.data.TurnierStore.add(veranstaltungId, newTurnier)
onSaved(newTurnier.id)
}
},
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/wizards/VeranstalterWizards.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/wizards/VeranstalterWizards.kt
similarity index 97%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/wizards/VeranstalterWizards.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/wizards/VeranstalterWizards.kt
index 1db8eabd..a30df464 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/veranstaltung/wizards/VeranstalterWizards.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/veranstaltung/wizards/VeranstalterWizards.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.veranstaltung.wizards
+package at.mocode.frontend.shell.desktop.screens.veranstaltung.wizards
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
@@ -12,10 +12,10 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
-import at.mocode.desktop.data.Store
+import at.mocode.frontend.shell.desktop.data.Store
import at.mocode.frontend.core.domain.zns.ZnsImportProvider
import at.mocode.frontend.core.domain.zns.ZnsImportState
-import at.mocode.desktop.screens.veranstaltung.components.pickZnsFile
+import at.mocode.frontend.shell.desktop.screens.veranstaltung.components.pickZnsFile
import org.koin.compose.koinInject
import androidx.compose.ui.draw.clip
import androidx.compose.foundation.shape.RoundedCornerShape
diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/theme/Theme.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/theme/Theme.kt
similarity index 95%
rename from frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/theme/Theme.kt
rename to frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/theme/Theme.kt
index 9225dab2..a1e6f5f4 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/theme/Theme.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/theme/Theme.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.theme
+package at.mocode.frontend.shell.desktop.theme
import androidx.compose.material3.ColorScheme
import androidx.compose.material3.MaterialTheme
diff --git a/frontend/shells/meldestelle-desktop/src/jvmTest/kotlin/at/mocode/desktop/screens/onboarding/OnboardingValidatorTest.kt b/frontend/shells/meldestelle-desktop/src/jvmTest/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingValidatorTest.kt
similarity index 99%
rename from frontend/shells/meldestelle-desktop/src/jvmTest/kotlin/at/mocode/desktop/screens/onboarding/OnboardingValidatorTest.kt
rename to frontend/shells/meldestelle-desktop/src/jvmTest/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingValidatorTest.kt
index 98d54646..bed61486 100644
--- a/frontend/shells/meldestelle-desktop/src/jvmTest/kotlin/at/mocode/desktop/screens/onboarding/OnboardingValidatorTest.kt
+++ b/frontend/shells/meldestelle-desktop/src/jvmTest/kotlin/at/mocode/frontend/shell/desktop/screens/onboarding/OnboardingValidatorTest.kt
@@ -1,4 +1,4 @@
-package at.mocode.desktop.screens.onboarding
+package at.mocode.frontend.shell.desktop.screens.onboarding
import kotlin.test.Test
import kotlin.test.assertFalse
diff --git a/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/web/WebMainScreen.kt b/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/WebMainScreen.kt
similarity index 99%
rename from frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/web/WebMainScreen.kt
rename to frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/WebMainScreen.kt
index 50164112..8b1ab8d2 100644
--- a/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/web/WebMainScreen.kt
+++ b/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/WebMainScreen.kt
@@ -1,4 +1,4 @@
-package at.mocode.web
+package at.mocode.frontend.shell.web
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
diff --git a/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/web/main.kt b/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt
similarity index 95%
rename from frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/web/main.kt
rename to frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt
index 612f0c96..5c7bbaa9 100644
--- a/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/web/main.kt
+++ b/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt
@@ -1,4 +1,4 @@
-package at.mocode.web
+package at.mocode.frontend.shell.web
import androidx.compose.ui.ExperimentalComposeUiApi
import androidx.compose.ui.window.ComposeViewport