The main goal of application is: make following meal plan easier. User can add weekly meal plan into this app with specific quantities of each meal. After inserting all this data, a grocery list will be generated accordingly and all food will be “placed” into “digital” fridge. When the user completes a meal, he ticks a box that meal was completed and fridge content is adjusted accordingly. Additional feature - AI generated meal suggestion. User can implement AI to generate a meal suggestion based on meal type and calories.
So far user can add meals, meal plans, ingredients to meals. Generate grocery list based on current active meal plan and populate fridge content.
Clone the repository:
git clone
Install dependencies:
npm install
Environment Variables
.env.example
file to .env
..env
file.Run Database Migrations
npm run migrate:latest
npm run gen:types
npm run dev -w server
npm run dev -w client
npm run test
or
npm run test:safe
After you start both servers (server/client) visit http://localhost:5173/
To interact with the controller methods it is recommended to you http://localhost:3000/api/v1/trpc-panel in your browser. Or you can use tools like Postman or any similar API testing tool. If you choose to use tRPC-panel make sure that: