|
3 weeks ago | |
---|---|---|
static | 1 month ago | |
templates | 3 weeks ago | |
.gitignore | 3 weeks ago | |
auth.py | 3 weeks ago | |
extensions.py | 1 month ago | |
favicon.ico | ||
forms.py | 4 weeks ago | |
main.py | 3 weeks ago | |
models.py | 3 weeks ago | |
readme.md | 3 weeks ago | |
requirements.txt | 1 month ago |
readme.md
WebApp mit Flask
Dies ist eine kleine WebApp für meine Homepage gebaut mit Python, Flask und Bootstrap.
Installation
-
Repository klonen
-
Im Hauptordner ein virtual enviroment unter .venv anlegen:
python3 -m venv .venv
-
Enviroment aktivieren:
source .venv/bin/activate
-
Die Abhängigkeiten installieren:
pip install -r requirements.txt
-
Eine .env Datei für SECRET_KEY und WEATHER_API_KEY anlegen (erhältich via weatherstack.com).
Funktionen
url_name
Nimmt ein Argument aus der URL und zeigt es im Template an.
form_name
Nimmt ein Argument aus einem Form und rendert es im Template.
wetter_api
Nimmt Eingabe aus Form und frägt via API das Wetter bei weatherstack.com an. Gibt dann erster Ergebnis im Template aus. Enthält auch einen kleines Fehlerhandling.
User Management
Das User Management wurde mit flask_login realisiert. Nach der Anmeldung wird der Benutzer in einer SQLite Datenbank und einer Session gespeichert.
ToDo
- Autocreate eines Admin Users
- User Management für Admin User
- User Management für eigenen Benutzer
- Eingabe der Rezepte für Admin
- Rezepte aus DB lesen und anzeigen
- API um Rezept als JSON abzurufen
- Dokumentation