chore: migriere meldestelle-web Shell auf Module Structure Blueprint, aktualisiere group, setze version, passe DI-Imports an, dokumentiere Änderungen
This commit is contained in:
parent
afad3c5a02
commit
ef5d4fdc81
28
docs/99_Journal/2026-04-19_WebShell_Blueprint_Migration.md
Normal file
28
docs/99_Journal/2026-04-19_WebShell_Blueprint_Migration.md
Normal file
|
|
@ -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.
|
||||
|
|
@ -9,6 +9,8 @@ plugins {
|
|||
alias(libs.plugins.kotlinSerialization)
|
||||
}
|
||||
|
||||
group = "at.mocode.frontend.shell"
|
||||
version = "1.0.0"
|
||||
|
||||
kotlin {
|
||||
wasmJs {
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user