# Projekt dasunternehmen Startgerüst für eine Flask-Anwendung mit: - Benutzerregistrierung mit Aktivierungslink per E-Mail - Login / Logout - Profilseite zum Passwortwechsel - Themen mit 8 Ja/Nein-Fragen - Speicherung eines Assessments - Ergebnisgrafik mit Matplotlib - Admin-Bereich als Grundstruktur für spätere CRUD-Seiten - PostgreSQL-Anbindung ## Start lokal ```bash python -m venv .venv source .venv/bin/activate pip install -r requirements.txt export FLASK_APP=app.py flask run --host=0.0.0.0 --port=5000 ``` ## Wichtiger Hinweis zum Admin-User In `schema.sql` wird der initiale Admin-User mit Passwort `topsecret` als Klartext in `passwort_hash` angelegt, genau wie von dir gewünscht. In `app.py` ist dafür bereits eine kleine Sonderlogik enthalten: Beim **ersten Login** mit `topsecret` wird dieser Wert automatisch in einen echten Passwort-Hash umgewandelt. Danach läuft der Login normal über Hash-Prüfung. ## Docker Eine Beispiel-Datei liegt in `docker-compose.example.yaml`. ## Nächste sinnvolle Ausbaustufen - echte CRUD-Formulare im Admin-Bereich - E-Mail-Template für Aktivierung und Ergebnisversand - Validierung / CSRF-Schutz - Pagination / Verlauf früherer Assessments - bessere Rollenprüfung im Menü