Das Cevi Züri 11 Menuplanungsapp ermöglicht es die Essensplanung für ein Lager oder Anlass automatisiert im Browser durchzuführen. Eine Bibliothek an Rezepten erleichtert die Vorbereitung und ersparrt wiederholtes aptippen. Die Anbindung von Google Firebase (Firestore) und das Webinterface ermöglichen ein simultanes Bearbeiten aller Rezepte, Lager und Anlässen von mehreren Benutzeren über alle Gerätetypen hinweg.
After sign in with Cevi.DB, the following error message gets displayed. Although the login process has been successfully completed!
What's causing the error message?
Problem: Zur Zeit werden die Hilfetexte direkt im Quellcode hinterleget. Dies ist unübersichtlich und verunmöglicht beispielsweise eine automatisch generierte Hilfeseite.
Idee: Alle Hilfetexte werden in einer Datenbank gespeichert und bei Bedarf direkt von dort geladen.
Todos:
Alle Hilfetexte in einer Datenbank erfassen und aus dem Quelltext entfehren
It seems that the sign-in process is very slow. This needs investigation, can we speed up things here?
Change https://emeal.zh11.ch/login/oauth-callback page. Display better waiting message, e.g. add some help messages.
Möglichkeit die Anzahl der TNs anzupassen (im Moment 4) beim Bearbeiten eines Rezeptes ausserhalb eines Lagers.
Dies ist zum Beispiel für Kuchen von Vorteil.
The number of participants cannot be changed when a recipe is newly created. Bug: Add recipe; create new and add. Then change to vegi only. This does not work!!!
Change the color of the application in the demo mode (i.g., with the test database). This helps to visually distinguish the test environment from the real application.
ToDo:
Save all color in a separate SASS file, this helps to change the color scheme globally without modifications in all source files.
If you cut out a cell (CTRL+X) and immediately insert the content again with CTRL+V, the text is not visible, but will appear after selecting another cell...
Furthermore, CTRL+X does not work for a whole line.
The context menu can only be opened with a right click if the corresponding cell is selected. It would be more user friendly if the context menu could always be opened...
Beim öffnen eines Popup-Dialoges wird das scrollen der Seite deaktiviert, der Scroll-Bar verschwindet. Dies führt zu einer Verschiebung des Layouts, die irritierend ist...
Automatisch eine Warnung anzeigen bei Mahlzeiten mit Zutaten die eine Allergie auslösen können. D.h. zum Beispiel Achtung diese Mahlzeit enthält Nüsse. In einer zentralen Übersicht können Allergien von TNs eingetragen bzw. ausgewählt werden. Nur diese Warnungen werden dann in der Wochenübersicht angezeigt.
Im Ausdruck werden wahlweise alle, nur die der TNs oder gar keine Hinweise zu Allergien angezeigt.
Currently all meals and recipes got downloaded if you open the corresponding overview page. To avoid huge data-travelling, add a server-side caching of the metadata of each recipe/meal (i.e., name, description, number of usages) and store this information in a single document. If we open the overview page we simple need to download this single document.
--> Scalability Problem, if we add global templates for meals and recipes, these got always loaded, which leads to huge data traffic...
Option zu automatischen Generierung eines Wochenplans
--> Idee: Interaktiver Kalender Anzeigen, Dauer des Lagers kann mit Gedrückter Maustaste markiert werden. Anschliessend Übersicht über die Anzahl Tage usw. Inkl. Vorweekend...