/Coffee-Shop

Welcome to Damium Coffee Shop, an e-commerce website dedicated to the sale of premium coffee beans. This project is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack, integrating Firebase for authentication and Razorpay API for secure payment processing.

Primary LanguageJavaScript

Damium Coffee Shop

Coffee Shop

Welcome to Damium Coffee Shop, an e-commerce website dedicated to the sale of premium coffee beans. This project is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack, integrating Firebase for authentication and Razorpay API for secure payment processing.

Features

  • Browse Products: Explore our selection of premium coffee beans.
  • View Product Details: Learn more about each product
  • Add to Cart: Select your favorite coffee beans and add them to your cart.
  • Make a Demo Payment: Experience the checkout process with our integrated Razorpay payment gateway.

Technologies Used

  • Node.js
  • Express
  • MongoDB
  • React
  • Firebase

Getting Started

To get started with this project, follow these steps:

1. Clone the repository:

git clone https://github.com/Shinan007/Coffee-Shop.git

2.1. Navigate to the client directory

 cd client

2.2. Install Dependencies

 npm install

2.3. Start Frontend Server

 npm run dev

3.1. Navigate to the server directory

 cd server

3.2. Install Dependencies

 npm install

2.Add your .env

  RAZORPAY_KEY_ID=<your_razorpay_key_id>
  
  RAZORPAY_SECRET=<your_razorpay_secret>
  
  MONGO_URL=<your_mongoDB_URL>
  
  PORT=3000

4. Start Backend Server

 npm start

Usage

Once the project is set up, you can access Damium Coffee Shop by navigating to http://localhost:5173 in your web browser. Here's what you can do:

  • ** Signup:** Create an account to get started.
  • ** Browse Products:** Explore our selection of premium coffee beans.
  • ** View Product Details:** Learn more about each product.
  • ** Add to Cart:** Select your favorite coffee beans and add them to your cart.
  • ** Make a Fake Payment:** Experience the checkout process with our integrated Razorpay payment gateway.

Contributing

We welcome contributions to improve Damium Coffee Shop! To contribute, please follow these guidelines:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and ensure adherence to coding standards.
  • Test your changes thoroughly.
  • Submit a pull request detailing the changes made and any relevant information.

License

This project is open-source and does not have a specific license. Feel free to use it for practice and learning purposes.

Contact

For any inquiries or support related to Damium Coffee Shop, you can reach out to me on:

Your feedback and suggestions are greatly appreciated!