Grocery Management tool with built-in Recipe integration and macro counter.
This tool will analyze the groceries you have on hand, can help build out a grocery list for things to get for meal prepping for the week, and give a detailed list of macros such as protein, carbs, etc.
If a user puts in the items they have in the fridge, it can generate a list of recipes based on those ingredients.
- User authentication and authorization (JWT)
- Generate grocery list
- Analyze groceries in pantry
- Recipe generation
- Macro counter
- NextJ
- Node.js
- Express.js
- PostgreSQL
- Tailwind CSS
- JWT Authentication
Before running the application, make sure you have the following installed:
- Node.js
- PostreSQL
- Clone the repository
git clone https://github.com/chitangchin/Groceryapp.git
- Go to the project directory and install dependencies for both the client and server
npm devInstall
Alternative(optional)
cd client
npm install
cd server
npm install
- Create a
.env
file in both theclient
andserver
directories and add the environment variables as shown in the.env.example
files. - Start the server
npm startClient
npm startServer
Alternative(optional)
cd server
npm start
- Start the client
cd client
npm start