cooklang / cookcli

Command line program which provides a suite of tools to create shopping lists and maintain recipes.
https://cooklang.org
MIT License
693 stars 33 forks source link

FEATURE: Scheduled Menu #105

Open TheMagicNacho opened 1 week ago

TheMagicNacho commented 1 week ago

Description

It would be super duper cool if the server can schedule meals across a calandar. This way the user can generate a shopping list for a slice of time (day, week, month).

Justification

This type of workflow is what I use in my household, where we schedule meals out for the week then generate the shopping list from there. The manual method is error prone and time consuming.

Leveraging the cook lang server will save time and reduce food waste.

Examples

The schedule editor allows you to see a list of recipes and drag them to a date.

Schedule Editor

RECIPES

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY
30) Rice and Beans 1) Salmon and Kale Salad 2) Tacos 3) Chicken and Rice 4) 5) Wings and Fries 6) Beef Wellington
7) Pancakes 8) Tacos 9) Ramen 10) Rice and beans 11) 12) 13)

By giving a time window, a list of scheduled recipes are provided

Menu Viewer

2024 Jan 30 - 2024 Feb 4

MONDAY
- Rice and Beans

TUESDAY
- Salmon and Kale Salad

WEDNESDAY
- Tacos

THURSDAY
-  Chicken and Rice

Friday
- nothing scheduled

Use Cases

TheMagicNacho commented 1 week ago

I've started working on a prototype for this feature. I'm building this out for a use case for my home, not sure if the community would also benefit from this I can merge into the main project.

dubadub commented 1 week ago

Wow! That would be super cool!