Skip to content

ArfahAli/E-Commerce-Website---MERN-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Website - MERN Stack - README

Introduction

This E-Commerce Website is built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It's a full-featured online store that includes product listings, a shopping cart, user authentication, and an admin panel.

Features

  • Product Listings: Display products with details.
  • Shopping Cart: Users can add products to their cart.
  • User Authentication: Secure login and registration system.
  • Admin Panel: Manage products, orders, and users.
  • Responsive Design: Compatible with various devices and screen sizes.

Technologies Used

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

Structure

The project is divided into two main parts:

  1. Backend: Contains server-side logic and database interactions.
  2. Frontend: User interface built with React.js.

Setup and Installation

  1. Clone the repository from GitHub.
  2. Set up MongoDB and create a database for the project.
  3. Navigate to the backend directory and run npm install to install dependencies.
  4. Start the backend server.
  5. Navigate to the frontend directory and run npm install to install dependencies.
  6. Start the React application using 'npm start'.

Usage

  • Users can browse products, add them to the cart, and proceed to checkout.
  • Admins can add, edit, or delete products, and manage orders and users.

Contributing

Contributions to enhance the application are encouraged. Please fork the repository and create a pull request with your improvements.

License

This project is open-sourced under the MIT License.