From a6bf728f06c940caa6f71aaebd6572861f29ef51 Mon Sep 17 00:00:00 2001 From: Hayden Hargreaves Date: Mon, 2 Jun 2025 20:46:43 -0700 Subject: [PATCH] (DOCS): Determined what the last list should be on the home page. --- spec/TechnicalSpecification.md | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/spec/TechnicalSpecification.md b/spec/TechnicalSpecification.md index 8ef6258..c27abf0 100644 --- a/spec/TechnicalSpecification.md +++ b/spec/TechnicalSpecification.md @@ -28,7 +28,7 @@ by page. #### Home Home page will server as the landing page where users can search recipes, filter their search, as -well as view lists of recently made recipes, and other (**undetermined**) lists. +well as view lists of recently made recipes, recently viewed and trending recipes lists. ##### UI Requirements - [ ] Search bar @@ -40,15 +40,17 @@ well as view lists of recently made recipes, and other (**undetermined**) lists. - [ ] **Filter by difficulty** - *1 to 5 stars* - [ ] **Filter by serving size** - *1 to 16* -- [ ] Recently Viewed list +- [ ] Recently Viewed List - [ ] Scrolling list of the most recent 5-10 recipes viewed - - [ ] **Display recipe details** - Title, duration, **image***, and a heart to like the recipe + - [ ] **Display recipe details** - Title, duration, **image***, meal category, and a heart to like the recipe -- [ ] Make again list +- [ ] Make Again List - [ ] Scrolling list of the most recent 5-10 recipes made - - [ ] **Display recipe details** - Title, duration, **image***, and a heart to like the recipe + - [ ] **Display recipe details** - Title, duration, **image***, meal category, and a heart to like the recipe -- Another scrolling list* +- [ ] Trending Recipes List + - [ ] Scrolling list of the most recent 5-10 trending recipes + - [ ] **Display recipe details** - Title, duration, **image***, meal category, and a heart to like the recipe '*': Not sure yet, still under consideration @@ -65,10 +67,25 @@ well as view lists of recently made recipes, and other (**undetermined**) lists. - [ ] Update search to only contain meals from selected filter - [ ] Update search to only contain means that meet the time requirement of the selected filter - [ ] Update search to only contain meals that meet the difficulty level of the selected filter + - [ ] Update search to only contain meals that meet the serving size of the selected filter -- [ ] Make again list - - [ ] Fetch a list of recently made meals** +- [ ] Recently Viewed List + - [ ] Fetch a list of recently viewed meals and all required meta data - [ ] Like a post and store it in user's liked posts list + - [ ] Direct a user to the recipes display page + - [ ] Telemetry data to collect clicks for each recipe + +- [ ] Make Again List + - [ ] Fetch a list of recently viewed meals and all required meta data + - [ ] Like a post and store it in user's liked posts list + - [ ] Direct a user to the recipes display page + - [ ] Telemetry data to collect clicks for each recipe + +- [ ] Trending Recipes List + - [ ] Fetch a list of recipes and all required meta data with the most likes in the last week + - [ ] Like a post and store it in user's liked posts list + - [ ] Direct a user to the recipes display page + - [ ] Telemetry data to collect clicks for each recipe '**': Not sure implementation