preloader

franz-admin

Redaktionsoberfläche für den Hof im Gässla

  • FastAPI
  • Jinja2
  • Docker
  • Git
franz-admin

Die Website Hof im Gässla ist eine statische Hugo-Seite – schnell und wartungsarm, aber ihre Inhalte liegen als Markdown im Git-Repository. Für die tägliche Pflege ist das zu sperrig. franz-admin legt eine schlichte Oberfläche darüber.

Was es kann

  • Angebote verwalten – anlegen, bearbeiten, löschen, inklusive Verkaufsstand
  • Rassen pflegen – hinzufügen, umbenennen (bestehende Angebote werden mitgezogen) oder löschen, optional mit Ersatzrasse
  • Termin setzen – der globale Verteiltermin für die Startseite
  • Veröffentlichen – ein Knopf macht git add, commit und push; danach baut die Pipeline die Seite neu
  • Zurücksetzen – bei Missgriffen zurück auf den Upstream-Stand
  • Git-Status im Blick – ein Badge in der Kopfzeile zeigt, ob etwas uncommitted ist

Technik

Eine FastAPI-Anwendung mit Jinja2-Templates, die das Content-Repository in ein Datenverzeichnis klont und direkt darin arbeitet. Läuft als Container hinter einem Reverse Proxy, die Authentifizierung übernimmt die Infrastruktur davor.

← Alle Projekte