Admin: Passwortgeschütztes Statistik-Dashboard implementiert

- Neue Routen: /login, /stats, /logout
- Session-basierte Authentifizierung
- Umfassende Statistiken: Seitenaufrufe, Suchvorgänge, Quellen
- Environment-Variablen: ADMIN_PASSWORD, FLASK_SECRET_KEY
- Docker-Integration mit docker-compose.yml
- Responsive UI mit Charts und Aktivitätsprotokoll
This commit is contained in:
2025-08-20 09:11:53 +02:00
parent fcbcb07e76
commit d730e6b266
5 changed files with 525 additions and 2 deletions

View File

@@ -40,6 +40,18 @@ wordle-helper/
## Für Sysadmins (Betrieb)
### Environment-Variablen
Für das Admin-Dashboard müssen folgende Variablen gesetzt werden:
```bash
# Flask Secret Key (für Sessions)
export FLASK_SECRET_KEY="your-super-secret-key-change-this-in-production"
# Admin-Passwort für das Statistik-Dashboard
export ADMIN_PASSWORD="your-secure-admin-password"
```
### Docker (empfohlen)
- Build:
@@ -55,6 +67,7 @@ docker run --rm -p 8000:8000 wordle-cheater
```
- HealthCheck (lokal): `http://localhost:8000/`
- AdminDashboard: `http://localhost:8000/stats` (passwortgeschützt)
Hinweise: