FitMeals is a full stack web application designed to help users find healthy meal plans and recipes. The application offers a wide variety of meal options tailored to different dietary needs and preferences. Users can browse, save, and customize meal plans to achieve their fitness goals.
- 📖 Browse Recipes: Discover a variety of healthy recipes based on different dietary needs.
- 💾 Save Favorites: Save your favorite recipes for easy access.
- 📅 Meal Plans: Create and customize meal plans to fit your dietary goals.
- 🛒 Shopping List: Generate a shopping list based on your selected recipes.
- 🔍 Search: Easily search for recipes by ingredients, diet type, or meal category.
- 👤 User Authentication: Register and login to access personalized features.
- Front-end: ReactJS
- Back-end: Node.js, Express
- Database: MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/fitmeals.git cd fitmeals
-
Install dependencies:
-
For the server:
cd server npm install
-
For the client:
cd client npm install
-
-
Set up environment variables:
- Create a
.env
file in theserver
directory with the following:PORT=5000 MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
- Create a
-
Start the application:
-
For the server:
cd server npm start
-
For the client:
cd client npm start
-
- Open your browser and go to
http://localhost:3000
to access the FitMeals application. - Register or log in to start browsing recipes and creating meal plans.
We welcome contributions to FitMeals! If you have suggestions for new features, bug fixes, or improvements, feel free to submit a pull request or open an issue.
This project is licensed under the MIT License. See the LICENSE file for details.
Enjoy your journey to a healthier lifestyle with FitMeals! 🍏🥗
Thank You.