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