Abschluss 9c #11

Merged
Lars merged 14 commits from develop into main 2026-03-21 21:20:10 +01:00
Showing only changes of commit 0aca5fda5d - Show all commits

View File

@ -49,7 +49,7 @@ frontend/src/
└── technical/ # MEMBERSHIP_SYSTEM.md
```
## Aktuelle Version: v9c (komplett)
## Aktuelle Version: v9c (komplett) 🚀 Production seit 21.03.2026
### Implementiert ✅
- Login (E-Mail + bcrypt), Auth-Middleware alle Endpoints, Rate Limiting
@ -81,15 +81,27 @@ frontend/src/
- ✅ **BUG-002:** Ernährungs-Daten Tab fehlte importierte Einträge nicht sichtbar
- ✅ **BUG-003:** Korrelations-Chart Extrapolation (gestrichelte Linien für fehlende Werte)
- ✅ **BUG-004:** Import-Historie Refresh (Force remount via key prop)
- ✅ **BUG-005:** Login → leere Seite (window.location.href='/' nach login)
- ✅ **BUG-006:** Email-Verifizierung → leere Seite (window.location.href='/' statt navigate)
- ✅ **BUG-007:** Doppelklick Verifizierungslink → generischer JSON-Fehler (Error-Parsing + bessere Backend-Meldung)
- ✅ **BUG-008:** Dashboard infinite loading bei API-Fehlern (.catch() handler in load())
### v9c Finalisierung ✅
### v9c Finalisierung ✅ (Deployed to Production 21.03.2026)
- ✅ **Selbst-Registrierung:** POST /api/auth/register, E-Mail-Verifizierung, Auto-Login
- ✅ **Trial-System UI:** Countdown-Banner im Dashboard (3 Urgency-Level)
- ✅ **Migrations-System:** Automatische Schema-Migrationen beim Start (db_init.py)
- ✅ **Navigation-Fixes:** Alle Login/Verify-Flows funktionieren korrekt
- ✅ **Error-Handling:** JSON-Fehler sauber formatiert, Dashboard robust bei API-Fehlern
### Offen v9d 🔲
- Schlaf-Modul
- Trainingstypen + Herzfrequenz
### Auf develop (nicht deployed) 📦
- ✅ **TrialBanner mailto:** "Abo wählen" → mailto:mitai@jinkendo.de (Vorbereitung für zentrales Abo-System)
- 📚 Dokumentation: `.claude/docs/technical/CENTRAL_SUBSCRIPTION_SYSTEM.md`
### v9d In Arbeit 🔄
- 🔲 Schlaf-Modul (Erfassung, Import, Auswertung, Korrelationen)
- 🔲 Trainingstypen (Cardio, Kraft, HIIT, Mobility, Erholung)
- 🔲 Ruhetage erfassen
- 🔲 Ruhepuls + HF-Zonen + VO2Max-Schätzung
📚 Details: `.claude/docs/technical/MEMBERSHIP_SYSTEM.md` · `.claude/docs/architecture/FEATURE_ENFORCEMENT.md`