Skip to content

Anuraj4/E-Commerse_React_App

Repository files navigation

E-Commerce Website

image

Table of Contents

Overview

Welcome to the E-Commerce Website! This project is a comprehensive online shopping platform built using the powerful MERN stack (MongoDB, Express.js, React, Node.js). The website provides a seamless shopping experience where users can:

  • 🛍️ Browse Products: Explore a wide range of products across various categories.
  • 🛒 Add to Cart: Easily add desired products to the shopping cart.
  • 💳 Checkout: Proceed to secure checkout to complete purchases.

For admin users, the platform offers robust management features to:

  • 📦 Manage Products: Add, edit, and delete products.
  • 📂 Manage Categories: Organize products into categories.
  • 📑 Manage Orders: Track and process customer orders.

Features

  • 🔒 User authentication and authorization
  • 🔍 Product listing and search
  • 🛒 Shopping cart functionality
  • 📦 Order management
  • ⚙️ Admin panel for managing products and orders
  • 📱 Responsive design

Demo

You can check out the live demo of the application here.

Installation

To run this project locally, follow these steps:

Step 1: Clone the repository

Clone the repository from GitHub to your local machine using the following command:

git clone https://github.com/Anuraj4/E-Commerse_React_App

Cd project

cd E-Commerse_React_App

Run the project( Running Both Servers )

npm run dev

Languages & tools

Usage

1) For User

  1. 🛍️ Browse products by category
  2. 🔍 Search for products
  3. 📄 View product details
  4. 🛒 Add products to the cart
  5. 💳 Checkout and place orders

2) For admin

  1. 📝 Manage products (add, edit, delete)
  2. 📂 Manage orders
  3. 👤 View user information

Api-Documentation

-The API documentation can be found here.

Contribution

-We welcome contributions to this project! To contribute:

  1. 🍴 Fork the repository.
  2. 🌿 Create a new branch: git checkout -b feature/your-newBranch-name.
  3. 💻 Make your changes and commit them: git commit -m 'Add some feature'.
  4. 📤 Push to the branch: git push origin feature/your-newBranch-name.
  5. 🔁 Submit a pull request.

License

-This project is licensed under the MIT License. See the LICENSE file for details.

Contact

  1. 📧Email: click
  2. 💼LinkedIn: Connect
  3. 📸Instagram: Follow