The MERN Stack E-Commerce Platform is a full-featured web application designed to provide a seamless online shopping experience. Built with MongoDB, Express, React, and Node.js, this platform incorporates modern web technologies to deliver a fast, responsive, and scalable solution for e-commerce needs.
- User Authentication and Authorization
- Product Listings with Detailed Descriptions
- Shopping Cart and Checkout Process
- Order Management System
- Admin Dashboard for Managing Products and Orders
- Responsive Design using Bootstrap 5
- State Management with Redux Toolkit
- Enhanced UI with React Icons and React Spinners
-
Frontend:
- React: ^18.3.1
- React DOM: ^18.3.1
- React Router DOM: ^6.23.1
- React Icons: ^5.2.1
- React Spinners: ^0.13.8
- Redux Toolkit
- Bootstrap 5
-
Backend:
- Node.js
- Express
-
Database:
- MongoDB
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/Neelabh-Sharma/EcommerceWebApp-MernStack.git
-
Install dependencies:
-
For the backend:
cd server npm install
-
For the frontend:
cd client npm install
-
-
Set up environment variables: Create a
.env
file in thebackend
directory and add the following:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret