feat(ui): SoC Refactoring & Config Validation
- Theme Context ausgelagert (ThemeContext.tsx + useDarkMode.ts) - Config Validation mit TMDB-API-Key Pflicht (config_validation.py) - Cache Key Centralization (cache/keys.py) - CD-Ripping mit abcde implementiert (Worker) - Docker Compose mit Healthchecks & LOG_LEVEL - ROADMAP.md & SAVEPOINT.md aktualisiert
This commit is contained in:
+23
-1
@@ -162,7 +162,7 @@
|
||||
|
||||
---
|
||||
|
||||
## Etappe 8: Separation of Concerns
|
||||
## Etappe 8: Separation of Concerns (Dark Mode)
|
||||
|
||||
**Ziel:** Code-Qualität durch saubere Trennung.
|
||||
|
||||
@@ -177,8 +177,30 @@
|
||||
- Wiederverwendbare Dark Mode Helper
|
||||
- Saubere Komponenten-Struktur
|
||||
|
||||
**Status:** Abgeschlossen (Teil von Etappe 9)
|
||||
|
||||
---
|
||||
|
||||
## Etappe 9: SoC Refactoring & Config Validation
|
||||
|
||||
**Ziel:** Code-Qualität durch saubere Trennung + Konfigurations-Validierung.
|
||||
|
||||
**Was gebaut wird:**
|
||||
- Theme-Context aus App.tsx in eigenes Context auslagern
|
||||
- Config Validation mit TMDB-API-Key Pflicht
|
||||
- Cache Key Centralization (cache/keys.py)
|
||||
- Worker Refactoring für bessere Trennung
|
||||
- Docker Compose mit Healthchecks
|
||||
|
||||
**Fertig wenn:**
|
||||
- Theme-Logik in eigenem Context (ThemeContext.tsx)
|
||||
- Wiederverwendbare Dark Mode Helper (useDarkMode.ts)
|
||||
- TMDB-API-Key ist Pflicht (Fehler bei Fallback-UI)
|
||||
- Cache-Keys zentral definiert
|
||||
- Docker Healthchecks für API
|
||||
|
||||
**Status:** In Arbeit
|
||||
|
||||
## Etappe 9: Proxmox-Integration
|
||||
|
||||
**Ziel:** Ein-Click-Deploy auf Proxmox LXC.
|
||||
|
||||
Reference in New Issue
Block a user