Welcome to Tara's Recipe Haven, a comprehensive web application designed to make your culinary journey delightful and organized. Built using the powerful MERN stack (MongoDB, Express.js, React, and Node.js), this project showcases a seamless user experience for discovering, managing, and ordering recipes.
- User Authentication: Secure login and registration functionality to personalize user experiences.
- Recipe Exploration: Browse and view detailed recipes curated for diverse tastes and dietary needs.
- Shopping Cart: Add recipes to your cart for easy access and streamlined ordering.
- Order Management: Keep track of your orders with a dedicated order management page.
- Responsive Design: Enjoy a user-friendly interface across all devices, from desktops to smartphones.
To get started with Tara's Recipe Haven, follow these steps:
-
Clone the repository:
git clone https://github.com/nayanatara07/tara-s_recipe_haven.git
-
Navigate to the project directory:
cd taras-recipe-haven
-
Install the dependencies:
npm install
-
Set up the environment variables: Create a
.env
file in the root directory and add your MongoDB connection string and any other required environment variables. -
Start the development server:
npm run dev
Once the server is up and running, you can access the application at http://localhost:3000
. The main pages of the app include:
- Home Page: An overview of the latest recipes and options to log in or register.
- Login Page: Authenticate yourself to unlock personalized features.
- Register Page: Sign up to create your account.
- App Content: Access all recipes, manage your cart, and view your orders after logging in.
- Recipe Detail Page: Detailed information about each recipe, including ingredients and preparation steps.
- Cart Page: Review your selected recipes and make modifications before placing an order.
- Order Page: Track your current and previous orders.
- Frontend: React, React Router, Redux for state management
- Backend: Node.js, Express.js
- Database: MongoDB
- Styling: CSS for responsive design
Contributions are welcome! If you'd like to collaborate on improving Tara's Recipe Haven, feel free to fork the repository and submit a pull request. Please ensure that your changes are well-documented and align with the project's coding standards.