MealMind is a smart meal planning web app that helps you organize your weekly diet, track your macros, and never forget what to buy at the supermarket.
Build your personal recipe library by searching from a database of 187+ ingredients with nutritional values already calculated. MealMind automatically computes the total calories, protein, carbs and fat for each recipe.
Every recipe shows a detailed macro breakdown so you always know what you're eating. No manual calculations needed — MealMind does the math for you.
Assign recipes to each meal of the day (breakfast, lunch and dinner) for every day of the week. Get a clear overview of your entire week at a glance.
Once your week is planned, MealMind automatically generates a shopping list with all the ingredients you need and the exact quantities. Check items off as you shop and mark the plan as complete when you're done.
Update your username, email and password from your profile at any time.
- Register — create your account and get 30 starter recipes automatically added to your library
- Explore recipes — browse your recipes or create new ones with the ingredient search
- Plan your week — go to the Planner, pick a start date and assign recipes to each meal
- Shop smarter — generate your shopping list and check items off as you buy them
Frontend
- React + Vite
- Tailwind CSS
- React Router
Backend
- Python + Flask
- SQLAlchemy + PostgreSQL
- Flask-JWT-Extended
Deploy
- Frontend → Vercel
- Backend + Database → Railway
cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python run.py
python seed_foods.pycd frontend
npm install
npm run devbackend/.env
SECRET_KEY=your_secret_key
JWT_SECRET_KEY=your_jwt_secret
DATABASE_URL=sqlite:///mealmind.db
frontend/.env
VITE_API_URL=http://localhost:5000/api
Made with ❤️ and 🥕