Smarter meal planning for a smarter you!
- Recipes based on dietary restrictions
- Saving recipes (Favorites)
- Scheduling recipes
- Visualize macros based on scheduled meals
- Interactive Calendar
- Light/Dark mode toggle
Grub Goals is built using React + Vite, MongoDB/Mongoose, Chart.js, React-Big-Calendar and your tradional HTML/CSS
- Install Grub Goals locally; either by forking the repository or downloading the .zip file. Once downloaded, using a terminal (or an editor of choice), navigate to your download.
npm installto install all dependencies- Once npm has finished installing, run one of the following commands (choose most applicable):
npm run devstarts the development server ONLYnode server.jsstarts the server ONLYnpm startstarts both the development server and backend server (MongoDB)
To run this project, you will need to add the following environment variables to your .env file. DO NOT SHARE YOUR KEYS. Your .env file should be gitignored.
VITE_SPOONACULAR_API_KEY
If you are planning on using/trying Google Authentication:
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET