Hallo zusammen,
ich plane ein großes Update für unsere Rezeptdatenbank und möchte meine Gedanken dazu mit euch teilen. Durch notwendige strukturelle Änderungen wird es bei einigen Rezepten zu leichten Anpassungen kommen – das ist leider ein unvermeidbarer Nebeneffekt der technischen Umstellung. Am liebsten würde ich den Content komplett unangetastet lassen, aber das geht leider nicht, wenn man grundlegende Datenstrukturen ändert.
Das aktuelle Problem
Bisher speichern wir Rezepte so, dass wir die Zutat, die Menge in cl (für die interne Berechnung) und einen freien Beschreibungstext erfassen. Ein Beispiel:
- Zutat: Vodka
- Menge: 3 cl
- Beschreibung: "3 cl Vodka"
Für euch ist nur die Beschreibung sichtbar. Das System versteht aber nicht, dass "3 cl Vodka" eine skalierbare Menge ist. Ich kann die Datenbank nicht anweisen, die Portionen zu verdoppeln, da das System nur "toten Text" sieht. Zudem ist die Eingabe für neue User mühsam, da Informationen doppelt eingetragen werden müssen.
Die Lösung: Einheiten-Management
Ich habe ein Update vorbereitet, das nativ mit Einheiten umgehen kann. Man gibt künftig Menge, Einheit und Zutat getrennt ein. Daraus generiert das System automatisch die Anzeige und kann den Drink beliebig skalieren.
Die Herausforderung (Randfälle)
Bei der automatisierten Umstellung gibt es knifflige Sonderfälle. Beispiel:
Bisher: 2 cl Erdbeeren (intern), Beschreibung: "4 gefrostete Erdbeeren".
Solche Infos wie "gefrostet" oder der korrekte Plural (1 Erdbeere vs. 4 Erdbeeren) passen schwer in ein starres Schema. Auch variable Angaben wie "2-4 Limetten" sind technisch schwierig für Berechnungen. Ich tendiere dazu, mich hier für einen Standardwert zu entscheiden und die Variabilität in einer Zusatznotiz zu erwähnen.
Ich habe ein umfangreiches Skript erstellt, um die vorhandenen Rezepte umzuwandeln. Da dieses nicht perfekt sein wird, müssen einige Rezepte im Nachgang händisch korrigiert werden. Ich möchte dieses Update unbedingt durchziehen, bevor ich die neuen Formulare für das Erstellen und Editieren von Rezepten finalisiere.
Eure Meinung ist gefragt:
Braucht ihr zwingend variable Mengenangaben (z. B. 2-4 Blätter Minze)?
Ich freue mich auf euer Feedback!
Ich brauche nicht unbedingt eine variable Mengenangabe. Wenn es die Möglichkeit einer Zusatznotiz gibt, dürfte das eigentlich ausreichend für alle Eventualitäten sein.
Bin auch der Meinung, dass wir diese Variabilität nicht benötigen. Die Rezepte, welche dann Probleme bereiten, könnte man evtl. per Hand ändern.
Sehr gut. Ich bin auch kein Fan von Wertebereichen. Und ja, man kann dann etwas dazu schreiben, dass das flexibel ist.
Es gibt noch zwei weitere Problemkategorien:
- Sowas wie Soda, Bitter Lemon etc. ohne Mengenangabe mit dem Hinweis "auffüllen".
- Angaben wie 1/2 Vodka und 1/2 Saft.
In beiden Fällen kann ich keine Gesamtmenge berechnen. Und im ersten Fall ist auch der Alkoholgehalt nicht berechenbar, so wie das Skalieren keinen Sinn macht.
Ich schlage vor, dass wir auch diesen Rezepten eine Menge verpassen und dazu neben der Zutat und/oder in der Beschreibung sagen, dass das zum Auffüllen ist etc.
Wenn wir das so machen, dann wird das Formular zum Erstellen und Bearbeiten von Rezepten einfach zu bedienen sein. Und ich sehe nicht so wirklich einen Nachteil.
Ich werde das Update mit den Einheiten zuerst online stellen. Die Hälfte der Rezepte macht auch keine Probleme und wird von Anfang an die Möglichkeit haben, Portionen zu berechnen (also Zutaten *2 oder 1/2 etc.). Alle anderen Rezepte können wir nach und nach ohne Druck anpassen. Es wird im Admin-Tool eine Liste geben, welche Rezepte Aufmerksamkeit brauchen.
Passt für mich. Ist vll. eine Spielerei, aber evtl. kannst du ja einen Schalter einbauen, um die Mengen in cl oder oz anzeigen zu lassen. 

Ich wollte hier ein kurzes Update geben:
Ich habe bereits ein Formular zum Erstellen und Editieren von Rezepten fertiggestellt. Ich bin aber noch nicht zu 100 % glücklich damit, wie ich mit den Randfällen umgehe.
Da die Rezeptdatenbank das Kernstück dieser Seite ist, möchte ich die Datenstrukturen absolut sauber haben – keine Kompromisse. In den nächsten Tagen werde ich das Konzept finalisieren. Dann folgt der Feinschliff am Formular und der Release. Mein Plan ist es, im Februar mit dem gesamten Rezept-Modul durch zu sein. Das heißt:
Erstellen, Bearbeiten und Löschen von Rezepten, Zutaten und Einheiten.
Bilder zu Rezepten hochladen und moderieren.
Eine Frage an euch: Sollen Nutzer Rezepte direkt einstellen dürfen oder nur vorschlagen? Dürfen Nutzer ihre eigenen Rezepte editieren oder bleibt das den Mods vorbehalten?
Im Endeffekt ist die Frage: Wollen wir eine moderierte Datenbank oder reinen User-Generated-Content (à la Chefkoch)?
Ich bevorzuge die moderierte Datenbank. In diesem Zuge wäre ich auch dafür, bestehende Rezepte dort zu überarbeiten, wo es nötig ist. Nach der Verbesserung des Quellcodes folgt also eine inhaltliche Offensive! 
P.S. Die Rezeptdatenbank nimmt aktuell alle meine Ressourcen ein. Daher warten allen Features ersteinmal
Pro moderierter Datenbank. Diese weitestgehend zu bereinigen soll doch nicht umsonst gewesen sein. Natürlich gibt es bei dem ein, oder anderen Rezept noch der Bedarf einer Überarbeitung.
Ich bin auch zu 100% bei moderierter Datenbank. 
Aufgrund früherer Erfahrungen beim einstellen neuer Rezepte bin ich auf jeden Fall für eine moderierte Datenbank.
Alle sind sich einig.
Perfekt. Damit ist es amtlich: User werden Rezepte vorschlagen dürfen, sobald diese angenommen sind, dürfen nur noch Mods und Admins das Rezept ändern.
Guten Morgen! Es gibt ein großes Update auf der Beta-Seite. (Zugang: hemingway / sour)
Das ist neu:
- Rezepte skalieren: Portionen flexibel anpassen (0,5 bis 4 Portionen).
- Rezepte vorschlagen: Reicht eure eigenen Kreationen ein.
- Vorschläge moderieren: Rezepte annehmen oder mit Begründung ablehnen.
- Admin-Tools: Rezepte, Zutaten und Einheiten können jetzt direkt erstellt, bearbeitet oder gelöscht werden.
Alles kann auf der Beta-Plattform ausprobiert werden. Wer Mod-Rechte hat, kann zusätzlich den gesamten Admin-Bereich testen.
Zum Thema Datenmigration:
Ich konnte knapp 50 % der bestehenden Rezepte bereits vollautomatisch in das neue Einheitensystem übertragen. Die restlichen 50 % müssen von mir und den Mods manuell geprüft werden. Alle Rezepte sind weiterhin verfügbar! Sie sind lediglich noch nicht skalierbar, da wir hier absolute Datensicherheit priorisieren.
Warum ging das nicht überall automatisch?
Das alte System hat Zutaten als Freitext gespeichert. Dadurch waren Menge, Einheit und Zutat nicht immer sauber trennbar. Beispiele dafür sind:
- Fehlende Mengen: „Soda“ oder „Minzzweig“.
- Mengenbereiche: „2–4 Limetten“.
- Zusatzinfos: „4 cl Wyborowa Vodka“ oder „2 Eigelb“ (wobei die Zutat Eier ist).
In diesen Fällen war eine automatische Migration zu riskant – ich wollte keine Informationen verlieren oder Daten beschädigen.
Feedback ist sehr willkommen, damit wir das Update so schnell wie möglich live schalten können!
LG Zoidberg
Hallo Zoidberg,
was soll ich sagen, große Änderungen erkenne ich i.M. nicht, zumal die Modfunktionen bei mir fehlen.
Auf beta fehlen zwar aktuell die Bilder. Aber man kann jetzt schon welche hochladen. Damit ist das Bearbeiten von Rezepten von A bis Z erledigt. Jetzt heisst es testen und euer Feedback einbauen und dann geht das live!
was soll ich sagen, große Änderungen erkenne ich i.M. nicht, zumal die Modfunktionen bei mir fehlen.
Mit der AI baue ich die Features schneller als ich sie ankuendigen kann! 
Hier nochmal der Link fuer den Adminbereich auf BETA:
Rezeptdatenbank läuft super, Modfunktionen ausprobiert, super. Bisher keine Mängel festgestellt. 
Vielleicht habe ich ja einen Wunsch frei: Die Bildgröße in der Rezeptdarstellung ist größer als das Bild, welches angeklickt wird. Zudem fände ich es toll, wenn nicht nur hochformatige Fotos groß präsentiert werden, sondern ebenso querformatige.
Super, danke fürs Testen!
Ich werde das vermutlich demnächst Live stellen und die Bugs und Verbesserungswünsche kommen dann im Betrieb schon noch von alleine. 
Ja, das mit den Bildgrößen ist mir auch schon ein Dorn im Auge. Ich werde das auf jeden Fall verbesssern.
Noch ein kurzer Hinweis: Auf beta bitte nur Testen. Steckt da keine Arbeit rein. Das ist eine eigene Datenbank, die regelmäßig gelöscht wird und nie auf das echte System übertragen wird.