website für Krystyna
| static | ||
| templates | ||
| .gitignore | ||
| app.py | ||
| deploy_flask.sh | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
Projekt HebammeKrystyna
Startgerüst für eine Flask-Anwendung mit:
Statische Website für Krystyna
Start lokal
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ü