You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Florian 73c5ae361c Bisschen Doku 3 weeks ago
static footer ergänzt 1 month ago
templates Footer geändert 3 weeks ago
.gitignore Merge branch 'login' 3 weeks ago
auth.py quckfix redirect after login 3 weeks ago
extensions.py DB creation, Models and Ext files, error signup 1 month ago
favicon.ico
forms.py Login schreibt in DB 4 weeks ago
main.py Usermanagement implementiert. 3 weeks ago
models.py Usermanagement implementiert. 3 weeks ago
readme.md Bisschen Doku 3 weeks ago
requirements.txt Login und Signup Forms setup, small form fixes 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