E-Commerce Website
๐ Project Description This is a full-stack E-Commerce web application designed for showcasing and selling products online. The platform allows users to browse items, add them to the cart, place orders, and make payments (demo). Admin users can manage products, categories, and orders.
๐ Features ๐งโ๐ผ User Side:
๐๏ธ View product listings by category ๐ Search and filter products ๐ Add to cart and wishlist ๐ฆ Checkout and place orders ๐ค Login/Signup functionality ๐ Order history and tracking ๐ ๏ธ Admin Side:
๐ค Add/edit/delete products
๐ Manage categories and inventory
๐ฆ View and update orders
๐ Dashboard with statistics
๐ป Tech Stack
Frontend Backend Database Others
HTML, CSS, JavaScript Node.js / Express MongoDB / MySQL Git, GitHub, Postman
React.js (optional) REST APIs Firebase (optional) Razorpay/Stripe (for payments)
๐ Project Structure
ecommerce-website/
โโโ client/ # Frontend code
โ โโโ public/
โ โโโ src/
โโโ server/ # Backend code (Express)
โ โโโ controllers/
โ โโโ routes/
โ โโโ models/
โ โโโ app.js
โโโ README.md
โโโ package.json
โโโ .gitignore
๐งช Installation & Setup
https://akashnaik7396.github.io/E-Commerce-Website./
ce-website.git
cd ecommerce-website
cd client
npm install
npm start
cd server npm install npm run dev
๐ Authentication
JWT-based authentication for logi
n/signup
Admin and user roles are handled separately
๐ณ Payment Integration Razorpay / Stripe integration for test payments Checkout page with summary and payment modal