-
Notifications
You must be signed in to change notification settings - Fork 1
Grocery List #2
Copy link
Copy link
Open
0 / 10 of 1 issue completedDescription
Summary
Add a full “Grocery List” workflow that lets users:
-
Save frequently purchased or missing recipe ingredients
-
View, add, edit, and remove items from their lists
-
Receive optional shopping reminders
-
(Stretch) Share recipe collections and integrate with external note apps
🛠️ Tasks
Backend
- Create shoppingLists collection
- CRUD endpoints for shoppingLists
- GET /shoppingLists
- POST /shoppingLists
- PUT /shoppingLists/:id
- DELETE /shoppingLists/:id
- Route handlers & validation
- Shopping-day reminders (stretch)
- Integrate with Google Calendar API to push shopping events
- Recipe-sharing foundation (stretch)
- Scaffold
sharedCollectionssub-document in user
Frontend
- Add GroceryLists store for state management using Zustand
- Navigation & Routing
- Create protected /grocery-lists route
UI Components
- Scaffold GroceryListsPage with list view, add/edit modal
- Add “Grocery Lists” button to Navbar
- Data formatting & display
- Clean list layout (e.g. grouped by category)
- (Stretch) Offer “Export to Notes” via third-party integration
- Auto-suggest feature
- Detect missing ingredients from saved recipes and prompt user to add
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request