Skip to content

vikaschamyal/Ecommerce

Repository files navigation

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

JWT-based authentication

⚙️ Installation & Setup Prerequisites

Node.js

MongoDB

npm or yarn

Steps

Clone the repository

git clone

Install dependencies

npm install

Create .env file

PORT=5000 MONGO_URI=your_mongo_connection_string JWT_SECRET=your_secret_key

Start backend

npm run server

Start frontend

npm start

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors