Skip to content
Samuel Marchal edited this page Nov 29, 2020 · 9 revisions

Global specifications

  • Only authenticated users can access the webapp

Recipes specifications

Recipe fields:

  • Title (*)
  • Picture
  • Meal Type (*)
  • Tags
  • Timing
  • Portions
  • Ingredients
    • Name (*)
    • Quantity
    • Unit
  • Steps
    • Text (*)
    • Order
  • Views

Actions:

  • Create a recipe
  • Edit a recipe
  • Delete a recipe
  • Search by title, ingredient or step
  • Search by tag
  • Order results by timing
  • Order results by title
  • Order results by date
  • Order results by popularity
  • Upload a picture
  • Add an ingredient
  • Edit an ingredient
  • Delete an ingredient
  • Add a step
  • Edit a step
  • Delete a step
  • Reorder steps
  • Search tags by name

Agenda specifications

Planning fields:

  • Date
  • Slot
  • Recipe

Actions:

  • Add a recipe to a slot (from the Agenda)
  • Add a recipe to a slot (from the Recipe detail)
  • Delete a planning
  • Move a planning
  • Display the current week agenda
  • Display other weeks agendas

ShoppingList specifications

ShoppingList fields:

  • Items
    • Name (*)
    • Quantity
    • Unit
    • Added date
    • Bought date
    • Archived date

Actions:

  • Manually add an item
  • Generates and add item based on a Recipe
  • Generates and add item based on the Agenda (and a date range)
  • Delete an item
  • Change an item quantity (can be blanked)
  • Change an item unit (can be blanked)
  • Mark an item as bought
  • Unmark an item as bought
  • Archive bought items (automatically after 24h)
  • Search the most-used items in archives based on a text field

Settings specifications

Available settings:

  • Default period for ShoppingList generation (from Agenda)
    • Next week (Mon. to Sun.)
    • Next 7 days