diff --git a/docs/99_Journal/2026-04-19_WebShell_Blueprint_Migration.md b/docs/99_Journal/2026-04-19_WebShell_Blueprint_Migration.md new file mode 100644 index 00000000..7e21edb0 --- /dev/null +++ b/docs/99_Journal/2026-04-19_WebShell_Blueprint_Migration.md @@ -0,0 +1,28 @@ +# Journal-Eintrag: WebShell Blueprint Migration + +**Datum:** 19. April 2026 +**Agent:** 🏗️ [Lead Architect] | 🎨 [Frontend Expert] | 🧹 [Curator] + +## 🎯 Ziel +Migration des Moduls `frontend/shells/meldestelle-web` auf den neuen **Module Architecture Blueprint**. + +## 🛠️ Änderungen + +### 1. Gradle Konfiguration (`build.gradle.kts`) +- `group` auf `at.mocode.frontend.shell` gesetzt. +- `version` auf `1.0.0` synchronisiert. +- Verifizierung der WasmJS-spezifischen Konfiguration. + +### 2. Quelltext-Bereinigung (`main.kt`) +- Korrektur der Paket-Referenzen für das `turnierFeatureModule` (`at.mocode.frontend.features.turnier.di` statt `at.mocode.turnier.feature.di`). +- Bestätigung der Paketstruktur `at.mocode.frontend.shell.web`. + +### 3. Blueprint-Konformität +- Das Modul entspricht nun dem Standard für Shell-Module und nutzt die neuen Core- und Feature-Namensräume korrekt. + +## ✅ Verifizierung +- `./gradlew :frontend:shells:meldestelle-web:assemble` erfolgreich ausgeführt. +- KMP-Plattform-Support (WasmJS) bestätigt. + +## 🧹 Curator Fazit +Die Web-Shell ist nun vollständig in die neue Architektur integriert. Damit sind alle Shell-Module (`desktop` und `web`) konsistent. diff --git a/frontend/shells/meldestelle-web/build.gradle.kts b/frontend/shells/meldestelle-web/build.gradle.kts index 32944825..747355c8 100644 --- a/frontend/shells/meldestelle-web/build.gradle.kts +++ b/frontend/shells/meldestelle-web/build.gradle.kts @@ -9,6 +9,8 @@ plugins { alias(libs.plugins.kotlinSerialization) } +group = "at.mocode.frontend.shell" +version = "1.0.0" kotlin { wasmJs { diff --git a/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt b/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt index 5c7bbaa9..6df55594 100644 --- a/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt +++ b/frontend/shells/meldestelle-web/src/wasmJsMain/kotlin/at/mocode/frontend/shell/web/main.kt @@ -7,7 +7,7 @@ import at.mocode.frontend.core.designsystem.theme.AppTheme import at.mocode.frontend.core.network.networkModule import at.mocode.frontend.features.billing.di.billingModule import at.mocode.frontend.features.nennung.di.nennungFeatureModule -import at.mocode.turnier.feature.di.turnierFeatureModule +import at.mocode.frontend.features.turnier.di.turnierFeatureModule import org.koin.core.context.startKoin @OptIn(ExperimentalComposeUiApi::class)