MealMix is a simple, user-friendly application designed to help you decide what to cook. MealMix can provide you with random recipes at the click of a button.
This project was bootstrapped with Create React App.
- Random Recipe Selection: With just a click, MealMix selects and displays 5 random recipes from its database. Didn't find what you're looking for? Just click again for a fresh set of delicious options.
- Detailed Recipe Information: Each recipe comes with a detailed list of ingredients required.
- Shopping List: This feature automatically add ingredients from recipes to a shopping list. Each ingredient in the list is displayed with a checkbox, allowing users to mark off items as they get them.
- Clone the repository to your local machine.
- Navigate to the project directory.
- Inside the
frontendfolder, executenpm installto install all the necessary dependencies for the frontend of the application. - Run
npm startto start the application. It will open in your default browser athttp://localhost:3000. - Move to the
backendfolder using the terminal and runnpm installto install the required dependencies for the backend. - Ensure you have access to MongoDB. Create a
.envfile in thebackendfolder to securely store the required configurations, including the PORT and MongoDB access credentials.
Example .env file:
PORT=your_chosen_port
MONGODB_URI=your_mongodb_uri
- Run
npm run devto start the server. our application is now ready for development, and you can access it at the specified port.
Enjoy exploring new recipes with MealMix!