Welcome to the Heavenly Bites by Biswadeep repository! This project is a MERN stack application for a bakery store, providing a delightful online experience to order your favorite baked goods.
- User authentication and authorization
- Browse and search bakery products
- Add products to the cart
- Secure checkout process with Stripe integration
- Responsive design for all devices
Frontend:
- React
- Redux
- Tailwind CSS
Backend:
- Node.js
- Express
- MongoDB
- Mongoose
-
Clone the repository
git clone https://github.com/biswadeep-roy/bakery-mern.git
-
Navigate to the project directory
cd bakery-mern
-
Install dependencies for both frontend and backend
cd frontend npm install cd ../backend npm install
-
Create a
.env
file in the backend directory and add your environment variablesMONGODB_URL=<your_mongodb_url> STRIPE_SECRET_KEY=<your_stripe_secret_key> REACT_APP_STRIPE_PUBLIC_KEY=<your_stripe_public_key> REACT_APP_SERVER_DOMIN=<your_server_domain> FRONTEND_URL=<your_frontend_url>
-
Start the backend server
cd backend npm start
-
Start the frontend development server
cd frontend npm start
-
Open your browser and navigate to
http://localhost:3000
The homepage showcases the bakery's special products and provides an overview of the services offered. It includes a carousel of featured products and links to different sections of the site.
The menu page displays a list of all available bakery products with filtering options. Users can browse through different categories and view detailed descriptions of each product.
The cart page allows users to review their selected items, update quantities, and proceed to checkout. It provides a summary of the total cost and integrates with Stripe for secure payments.
We welcome contributions to improve this project! Please fork the repository and create a pull request with your changes. Ensure that your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please reach out to Biswadeep Roy at biswadeeproy1230@gmail.com.
Thank you for visiting Heavenly Bites by Biswadeep! Enjoy your sweet escape!