Skip to content

Feature List

Moiz Ahmad edited this page Oct 4, 2021 · 5 revisions

1. Users

  • User Login/Authentication
  • Create User
  • View (Read) User Profile
    • See User's recipes
  • Update User info
  • Deactivate (Destroy) Account

2. Recipes

  • Post (Create) recipes
    • Recipe data (name, type, cook time, etc)
      • Location *
    • Ingredients
    • Steps (Instructions)
    • Images (AWS)
  • View (Read) recipes
  • Edit (Update) recipes
  • Delete (Destroy) recipes

3. Feedback

  • Post (Create) feedback
  • View (Read) feedback with associates recipes
  • Edit (Update) feedback
  • Delete (Destroy) feedback

4. Rating

  • Add (Create) a rating from 1-5
  • View (Read) average rating of recipe as well as your rating for that recipe
  • Edit (Update) rating
  • Delete (Destroy) rating

5. Search

  • Search for recipes by name, ingredients, rating, cuisine/category, dietary restriction
    • searching by location/region *

6. Recipe Recommendations

  • Recommend users new recipes based
    • previously made recipes
    • viewed recipes *
    • recipes related to the currently rendered recipe

7. Shopping List *

  • Add (Create) items to shopping list
    • Can add all ingredients from a recipe
  • View (Read) your shopping list from profile page
  • Edit (Update) quantities of items on shopping list
  • Remove (Destroy) items from your shopping list

* : Bonus Feature

Clone this wiki locally