Was noch kommt

Der Plan ist groß

In dieser Reihenfolge, Schritt für Schritt — kein Feature kommt bevor das vorherige wirklich verstanden ist.

🔐

Login & Nutzerkonto

Eigene Rezepte speichern, persönliche Notizen, Kochzeiten messen.

📸

Rezeptfotos

Bilder über Cloudinary — jedes Rezept bekommt ein Gesicht.

Premium & Hermann

Ein KI-Kochkumpel der mitdenkt, erinnert und dazulernt.

🍽️

Menü-Planer

Drei Gänge, aufeinander abgestimmt — inklusive Getränkeempfehlung.

🛒

Einkaufsliste

Automatisch aus Rezepten generiert, nach Supermarkt-Bereichen sortiert.

📱

App

iOS & Android — irgendwann. Erst muss Python sitzen.

Entwicklungs-Tagebuch

Wie das alles begann

Ein Hobbykoch, keine Programmierkenntnisse, eine Idee. Hier ist der ehrliche Bericht was passiert ist.

Jetzt gerade

Was als Nächstes kommt

Die Seite läuft — jetzt wird weitergebaut. Als Nächstes: einheitliches Design auf allen Unterseiten, dann Rezeptfotos über Cloudinary, dann Login und Nutzerkonten.

Design Cloudinary Login

Juni 2026 · Session 6

Die Seite geht live ✨

Deployment auf Render.com: requirements.txt, gunicorn, GitHub-Repository, automatisches Deployment bei jedem Code-Push. 285 Rezepte aus der lokalen Datenbank nach Render migriert. Domain kochmalwasanderes.de bei IONOS per DNS auf Render umgeleitet.

Render.com GitHub DNS Deployment Umgebungsvariablen

Juni 2026 · Session 5

285 Rezepte — und ein Kochmodus

Ein Import-Skript liest alle Word-Dokumente aus und überträgt sie automatisch in die Datenbank. 246 Rezepte in 21 Kategorien, in einer Nacht. Dazu drei HTML-Templates mit Bootstrap: Übersicht, Einzelseite, Kochmodus. Der Kochmodus zeigt immer einen Schritt auf einmal — groß, gut lesbar, mit Fortschrittsbalken.

Jinja2 Templates Bootstrap Massenimport URL-Parameter

Juni 2026 · Session 4

Echte Tabellenbeziehungen

Ein Rezept hat viele Zutaten — das klingt simpel, ist aber ein wichtiges Datenbankkonzept. Statt Zutaten als langen Text zu speichern, bekommt jede Zutat eine eigene Zeile in einer eigenen Tabelle.

ForeignKey 1-zu-viele Tabellenbeziehungen

Juni 2026 · Session 3

Erste Daten, erste Route

Testrezepte per Hand in die Datenbank eingetragen, eine Route gebaut die sie im Browser anzeigt. Zum ersten Mal fließen echte Daten von PostgreSQL durch Python in den Browser.

Flask Routes Flask Shell Datenbankabfrage

Juni 2026 · Session 2

Flask trifft Datenbank

Erste Verbindung zwischen Python und PostgreSQL hergestellt. Eine Python-Klasse beschreibt eine Datenbanktabelle, SQLAlchemy übersetzt das ins richtige Format. Tabelle in pgAdmin sichtbar: kleiner Jubel.

SQLAlchemy ORM Datenbankmodell

Juni 2026 · Session 1

Der erste Schritt — und der erste Tippfehler

Am Anfang stand eine einfache Idee: eine Rezeptsammlung online stellen. Der erste eigene Code war eine einzige Zeile: "Hier entsteht eine Koch-Website" im Browser. Es hat drei Versuche gebraucht, weil aus app erst qpp wurde.

Python Flask PostgreSQL Erster Webserver