Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/biswadeep-roy/bakery-mern

Cake Heaven is a full-featured bakery app using the MERN stack, offering seamless online cake browsing, ordering, and management.
https://github.com/biswadeep-roy/bakery-mern

bakery bakery-website css html html-css-javascript javascript mern mern-project mern-stack mern-stack-development mongodb nodejs react react-bootstrap reactjs

Last synced: 6 days ago
JSON representation

Cake Heaven is a full-featured bakery app using the MERN stack, offering seamless online cake browsing, ordering, and management.

Awesome Lists containing this project

README

        

# Heavenly Bites by Biswadeep

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.
![image](https://github.com/biswadeep-roy/bakery-mern/assets/74821633/3c23cd55-8859-44d2-aa4c-7c136e1c1f61)

## Table of Contents

- [Features](#features)
- [Tech Stack](#tech-stack)
- [Installation](#installation)
- [Usage](#usage)
- [Pages](#pages)
- [Homepage](#homepage)
- [Menu](#menu)
- [Cart](#cart)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Features

- 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

## Tech Stack

**Frontend:**
- React
- Redux
- Tailwind CSS

**Backend:**
- Node.js
- Express
- MongoDB
- Mongoose

## Installation

1. Clone the repository
```bash
git clone https://github.com/biswadeep-roy/bakery-mern.git
```

2. Navigate to the project directory
```bash
cd bakery-mern
```

3. Install dependencies for both frontend and backend
```bash
cd frontend
npm install
cd ../backend
npm install
```

4. Create a `.env` file in the backend directory and add your environment variables
```env
MONGODB_URL=
STRIPE_SECRET_KEY=
REACT_APP_STRIPE_PUBLIC_KEY=
REACT_APP_SERVER_DOMIN=
FRONTEND_URL=
```

## Usage

1. Start the backend server
```bash
cd backend
npm start
```

2. Start the frontend development server
```bash
cd frontend
npm start
```

3. Open your browser and navigate to `http://localhost:3000`

## Pages

### Homepage

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.

### Menu

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.

### Cart

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.

## Contributing

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.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

For any inquiries or feedback, please reach out to Biswadeep Roy at [email protected].

---

Thank you for visiting Heavenly Bites by Biswadeep! Enjoy your sweet escape!