Skip to content

Grocery List #2

@sprusrxeroxx

Description

@sprusrxeroxx

Summary

Add a full “Grocery List” workflow that lets users:

  1. Save frequently purchased or missing recipe ingredients

  2. View, add, edit, and remove items from their lists

  3. Receive optional shopping reminders

  4. (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 sharedCollections sub-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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions