Tasks are ordered based on the priority set by Torie as of 06/29/2024:
Week 3
[x] Paginate through more results
Week 4
[x] Add some indicator to a recipe in the My Recipes page if a user-created
[x] Create / embed feedback form into client (ex. Maybe contact us or embed survey monkey form into web page such as a hyperlink)
[x] Added UI/UX to recipes/my recipes view
Week 5
[x] Add a filter button on the recipe search page. Thinking that we have the filter include all available fields for edamam API
Week 6
[x] Add the ability to update/edit a user-created recipe
Add a button in the recipe details view for editing the recipes.
On select of edit recipe, navigate to edit user recipe page (needs to be created but should follow the user recipe creation form)
Populate the form with the existing data (look at how the profile view is populated on load)
When the user submits the form, check if there is any changes. If not, alert the user to no changes.
On submit of the form with changes, send data to serve to update.
On response back of ok, redirect to the users saved recipes page and alert the user the recipe updated successfully
On response of bad data, alert the user and remain on same page
Week 7
[x] Add default data to database for an admin user
[x] Add a feature to export recipes in PDF. This would require a sizable amount of work because of the current way data is stored
Week 8
[x] Phase 2 Export
Add units to each of the nutritional facts
When saving ingredients and instructions to the database, add each bullet point (or ingredient/step) to the array instead of a single string for each. This will help the export
Consider moving the nutritional facts next to the image
[x] Phase 2 Update Recipe
Add red asterix to required fields similar to the create
Don't override image
Check if the items have changed from previous before submission so we don't override the data
Fix button css width and height between update and delete recipe buttons. Width more prevalent on mobile
Remove logic for delete the recipe
[x] Add a feature if the user selects a user-created recipe... if they own the recipe, they can delete it. If they don't they can favorite/unfavorite. If the owner deletes, we need to clear the recipe from all other users who favorite it. Maybe we don't delete it? What happens if the owner updates it? Do the other users get the update?
Handled during week 8 DB refactor where when a user tries to delete a recipe, it will check if other users have it favorited. If they don't, the recipe will be deleted. If they do, the recipe will remain
Week 9
[x] Add logic for a user to submit their custom recipes for public access
[x] Show user-created recipes with edamam search result
Feature Tasks
Tasks are ordered based on the priority set by Torie as of 06/29/2024:
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10