Requirements - PichapopRo/project-pantry GitHub Wiki

Functional Requirements

Must have (High Priority):

  • The recipe list will be shown for all users
  • Guests can search for a recipe
  • Users can post the recipe for others
  • Users can add the recipe.
  • The equipment needed for the recipe will be shown

Good to have (Medium Priority):

  • Users can favourite the posted recipe
  • User will be able to see all their favourite recipes
  • Users can see the approximate nutrition for each recipe.
  • Alternative ingredients will be shown if the user does not have the specified ingredient.

Can be deferred (Low Priority)

  • Users can randomly select a recipe
  • Difficulty will be indicated in the recipe

Non-functional Requirements

  • User can search for their desired cooking recipe
  • User can post their recipe
  • User can keep their favourite recipe
  • User can random recipe from all the recipes contained in the database
  • User can filter to match their preferences