A smart meal planning and grocery list builder application.
- Backend: NestJS + Prisma + SQLite
- Frontend: Next.js 14 (App Router) + Tailwind CSS + shadcn/ui
├── apps/
│ ├── api/ # NestJS backend
│ └── web/ # Next.js frontend
├── package.json # Workspace root
└── README.md
- Node.js 18+
- npm 9+
# Install dependencies
npm install
# Set up the database
cd apps/api
npx prisma migrate dev
npx prisma db seed# Start the API (from root)
npm run dev:api
# Start the web app (from root)
npm run dev:webDATABASE_URL="file:./dev.db"
PORT=3001
CORS_ORIGIN="http://localhost:3000"
NEXT_PUBLIC_API_URL="http://localhost:3001"
- Generate personalized meal plans based on dietary preferences
- Automatic grocery list aggregation
- Mobile-friendly shopping mode
- Shareable plan links
MIT