E-Commerce Web Application Overview
This is a full-stack E-Commerce web application built to simulate real-world online shopping platforms. The project focuses on clean architecture, scalable folder structure, and production-level features such as authentication, cart management, and order processing.
It is designed to demonstrate end-to-end product flow from browsing to checkout, along with admin-level management capabilities.
🚀 Features 👤 User Features
User authentication (Sign up / Login / Logout)
Browse products with detailed information
Add and remove products from cart
Update product quantity in cart
Secure checkout and order placement
View order history
Fully responsive UI for all devices
🛠️ Admin Features
Add, update, and delete products
Manage product inventory
View and manage all orders
Manage registered users
🧱 Tech Stack Frontend
React.js
Redux Toolkit (state management)
React Router
Tailwind CSS / CSS
Backend
Node.js
Express.js
REST API architecture
Database
MongoDB
Authentication
⚙️ Installation & Setup Prerequisites
Node.js
MongoDB
npm or yarn
Steps
git clone
npm install
PORT=5000 MONGO_URI=your_mongo_connection_string JWT_SECRET=your_secret_key
npm run server
npm start