2.8 KiB
2.8 KiB
🚀 Rollcalculator Beta – Quick Start
1. Projekt-Struktur aufbauen
mkdir rollcalculator-beta
cd rollcalculator-beta
2. Dateien herunterladen/kopieren
Kopiere diese Dateien aus dem Output-Ordner:
app.pyrequirements.txtREADME.md
3. Templates-Ordner erstellen
mkdir templates static
4. HTML-Datei kopieren
Kopiere deine roll_calculator.html in templates/:
cp /pfad/zur/roll_calculator.html templates/
5. Dependencies installieren
pip install -r requirements.txt
6. App starten
python app.py
✅ Server läuft unter: http://localhost:5000
🔐 Teste die Authentication
Öffne http://localhost:5000 im Browser
Test-Login:
- Benutzer:
beta - Passwort:
rollcalc_beta_2026
📁 Finale Verzeichnis-Struktur
rollcalculator-beta/
├── app.py # Flask-Server
├── requirements.txt # Dependencies
├── README.md # Dokumentation
├── access_log.json # (wird auto-erstellt)
├── templates/
│ └── roll_calculator.html # Deine HTML-Datei
└── static/
└── (optional: JSON, Service Worker, etc.)
🔧 Anpassungen vor Beta-Release
In app.py ändern:
# Zeile 15-16: Passwörter aktualisieren
BETA_USERS = {
"beta": "DEIN_SICHERES_PASSWORT_HIER",
"naue": "WEITERES_PASSWORT_HIER"
}
# Zeile 22-24: Admin-Passwort
ADMIN_USERS = {
"admin": "ADMIN_PASSWORT_SEHR_SICHER"
}
📊 Access Logs prüfen
Nach einigen Logins: access_log.json öffnen und schauen:
[
{
"timestamp": "2026-05-28T12:17:03.123456",
"username": "beta",
"endpoint": "/",
"method": "GET",
"status": 200
}
]
✅ Checkliste vor Production
- Passwörter in
app.pyaktualisiert roll_calculator.htmlintemplates/vorhandenpython app.pystartet ohne Fehler- Anmeldung funktioniert (Test-User)
- HTTPS/Reverse-Proxy geplant
- Access-Logs-Archivierung geplant
- Admin-Dashboard für Monitoring erwünscht?
🆘 Häufige Probleme
Problem: jinja2.exceptions.TemplateNotFound
→ Lösung: templates/roll_calculator.html muss existieren
Problem: 401 Unauthorized
→ Das ist normal! Gib Credentials ein (z.B. beta/rollcalc_beta_2026)
Problem: ModuleNotFoundError: No module named 'flask'
→ Lösung: pip install -r requirements.txt
🎯 Nächste Schritte
- Tests: Alle Funktionen mit echten Benutzern testen
- Monitoring: Access-Logs regelmäßig überprüfen
- Feedback: Beta-Tester-Feedback sammeln
- Production: Nach Release-Freigabe produktiv nehmen
Viel Erfolg mit der Beta-Phase! 🚀
Martin Tazl
Roll Calculator – Naue GmbH & Co. KG