knuspermagier.de
Since 2005.

Devlog #5 - Speiseplaner

Als nächstes wollte ich mich mal etwas dem Speiseplaner widmen, denn ich habe immer noch ständig das Problem, dass es sehr anstrengend ist, zu überlegen, was in der Folgewoche auf dem Speiseplan stehen soll — und Hello Fresh macht mir immer weniger Spaß.

Bisher konnte ich das Tool ganz gut nutzen im Rezepte zu speichern, aber zum Auffinden von Kram, den man länger nicht hatte oder sonstige Inspiration taugte es relativ wenig. Da musste ich etwas Abhilfe schaffen! Aber fangen wir von vorne an.

Notepad

Vor ein paar Wochen schon brauchte ich erstmal eine kleine Funktion, um mir Rezepte, die ich in der nächsten Zeit mal machen will, zu merken. Also baute ich einen kleinen… Notizblock, auf den ich Rezepte schnell hinzufügen kann. Der sitzt nun immer oben in der Navigation und zeigt mir an, wie viel gerade in der Pipeline ist.

screenshot-2023-08-21-at-23.07.42.png
Das Layout ist nur schnell hingemacht, hab mir da keine Gedanken gemacht, dass es hübsch aussieht. Gilt auch für alle anderen Screenshots hier.

Zutaten-Import

Im April baute ich ja schon einen Rezepte-Import mit der recipe-scrapers Library. Leider hatte ich ganz vergessen auch die Zutatenliste dabei korrekt zu importieren, da habe ich nun nachgezogen. Außerdem fiel mir, als ich meinen Hellofresh-Importer reparieren wollte auf, dass recipe-scrapers das ja auch einfach selber supported. Arbeit gespart!

Rezepte editieren

Bisher konnte man nur den Text der Rezepte anpassen, nicht den ganzen Rest. Auch das habe ich nun nachgezogen. Man kann nun den Titel, das Rating, die Tags und die Zutatenliste editieren. Man kann sogar ein Bild hochladen, als wäre es eine richtige Software.

screenshot-2023-08-21-at-23.09.26.png
screenshot-2023-08-21-at-23.09.35.png

Außerdem stellte ich den ganzen Bilder-Kram auf die Laravel Medialibrary von Spatie, einer sehr guten Library, die ich gerne verwende!

Synchronisierung

Auch dieses Projekt brachte ich auf den Dockerfile-Status der anderen Projekte.

Essenslog

Das erste Standbein des Projektes “Der Speiseplaner soll mir gute Speisepläne erzeugen” war nun eine Möglichkeit dem Ding zu sagen, wann wir was zuletzt gegessen haben. Zum Glück habe ich noch eine Art manuelles Log, sodass ich die Daten sogar für ein paar Wochen nachtragen kann.

Theoretisch konnte der Speiseplaner damals ja schonmal ganze Pläne in einer Weboberfläche anzeigen, die ganze Datenstruktur war auch noch da, aber ich entschied mich, das nicht weiter zu benutzen und es lieber alles etwas einfacher aufzuziehen.

screenshot-2023-08-22-at-00.05.51.png

Jedenfalls gibt es nun sowohl so eine Art Wochenansicht, in der man Dinge nachtragen kann, als auch in der Rezept-Ansicht direkt die Möglichkeit eine Zubereitung festzuhalten. Und natürlich auch im Notepad!

screenshot-2023-08-22-at-00.07.23.png

Die Suchleiste erweiterte ich direkt mal mit der Funktion nach Rezepten zu suchen, die noch nie zubereitet wurden, bzw. nach welchen, die man lange nicht mehr hatte.

Ausblick

Irgendwo zwischendurch ist die Aspect Ratio von manchen Bildern kaputt gegangen, da muss ich mal nachforschen, ob die Bilder kaputt sind, oder es nur an der Anzeige liegt.

Außerdem wollte ich noch schnell Filament reinwerfen um ein Adminpanel zu haben, in dem ich Zutaten, Kategorien, Tags und so Meta-Kram editieren und mergen kann, aber leider warf mir Composer nur eine ellenlange Fehlermeldung aus, die mich etwas demotivierte. Vielleicht beim nächsten Mal!

Der nächst größere Punkt wäre es nun wohl, einzubauen, dass man nach Zutaten suchen kann, das geht nämlich noch nicht, obwohl es in der Hinweisnachricht unter dem Suchfeld steht. Damit wäre eine Suche wie “lange nicht gehabt, mit Paprika und Reis, Tag: Mittagessen” möglich. Damit komme ich einer wirklichen Benutzbarkeit vielleicht schonmal näher.

Kommentare, Feedback und andere Anmerkungen?
Schreib mir eine E-Mail 🤓