refactor(web): Komplettumstellung auf WASM, Altlasten aus Gradle und Architektur-Tests entfernt
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# Journal: Korrektur Web-Shell (Fokus-Wiederherstellung)
|
||||
|
||||
**Datum:** 18. April 2026
|
||||
**Agent:** 🏗️ [Lead Architect]
|
||||
|
||||
## 🛡️ Analyse: Fehlgeleitete Implementierung
|
||||
|
||||
Nach einer kritischen Überprüfung wurde festgestellt, dass die vorherige "Recovery" der Web-Shell fälschlicherweise
|
||||
Desktop-Paradigmen (Geräte-Initialisierung) in die Web-App erzwungen hat. Dies widerspricht der fachlichen Ausrichtung
|
||||
der Web-Shell (Online-Nennungen für Reiter).
|
||||
|
||||
## 🚀 Korrektur-Maßnahmen
|
||||
|
||||
### 1. Architektur-Bereinigung
|
||||
|
||||
- **Gradle:** Entfernung des `jvm()` Targets aus `meldestelle-web/build.gradle.kts`. Die Shell ist nun ein reines
|
||||
WASM-Projekt.
|
||||
- **Dependencies:** Entfernung des `device-initialization` Moduls. Web-Nutzer benötigen keine lokale
|
||||
Geräte-Konfiguration oder mDNS-Discovery.
|
||||
|
||||
### 2. UI-Rückbau (Landing-Page Fokus)
|
||||
|
||||
- **WebMainScreen.kt:** Das künstliche `isConfigured`-Gate wurde entfernt.
|
||||
- **Status:** Die App startet nun wieder direkt mit der `LandingPage` (Begrüßung und Veranstaltungs-Cards für Neumarkt).
|
||||
- **Cleanup:** Entfernung ungenutzter Imports und redundanter Koin-Parameter.
|
||||
|
||||
### 3. Koin-Setup
|
||||
|
||||
- Bereinigung der `main.kt` (Entfernung des `deviceInitializationModule`).
|
||||
|
||||
## ✅ Verifizierung
|
||||
|
||||
- `./gradlew :frontend:shells:meldestelle-web:compileKotlinWasmJs -PenableWasm=true` abgeschlossen mit **BUILD
|
||||
SUCCESSFUL**.
|
||||
- Manuelle Prüfung der Dateistruktur: Keine Desktop-Artefakte mehr in der Web-Shell.
|
||||
|
||||
## 🧹 [Curator] Fazit
|
||||
|
||||
Die Web-Shell wurde erfolgreich von "eigensinnigen" Fehlentscheidungen bereinigt und auf ihren fachlichen Kern (
|
||||
Landing-Page & Nennungs-Workflow) zurückgeführt. Die architektonische Trennung zwischen Desktop-Zentrale (mit
|
||||
Onboarding) und Web-Client ist wiederhergestellt.
|
||||
Reference in New Issue
Block a user