Masterblog
Eine Full-Stack Blog-Anwendung, entwickelt mit Python und Flask. Nutzer können Blogbeiträge erstellen, bearbeiten, löschen und nach Likes sortieren. Das Projekt demonstriert serverseitiges Routing, Jinja2-Templates und JSON-Datenspeicherung.
Quellcode
Installation
-
Python installieren
Python Download -
Repository klonen
git clone https://github.com/vincentkoenig/Masterblog.git -
Flask installieren
pip install flask
App starten
In den Projektordner navigieren und Flask starten:
python app.py
Dann im Browser öffnen: http://localhost:5000
Funktionsweise
| Route | Funktion |
|---|---|
| / | Alle Blogbeiträge anzeigen |
| /add | Neuen Beitrag erstellen |
| /update/<id> | Beitrag bearbeiten |
| /delete/<id> | Beitrag löschen |
| /like/<id> | Beitrag liken |
Features
- 📝 Blogbeiträge erstellen, bearbeiten und löschen (CRUD)
- ❤️ Like-Funktion pro Beitrag
- 🔢 Sortierung nach Likes
- 💾 Datenspeicherung in JSON
- 🎨 Jinja2-Templates für dynamisches HTML
Code-Übersicht
- app.py → Flask-App mit allen Routen
- templates/ → Jinja2-HTML-Templates
- posts.json → Datenspeicher für Blogbeiträge