E-Commerce-Website.

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./Screenshot 2025-06-16 at 10 55 08โ€ฏPM ce-website.git cd ecommerce-website

For frontend

cd client npm install npm startScreenshot 2025-06-16 at 10 54 56โ€ฏPM

For backend

cd server npm install npm run dev

๐Ÿ” Authentication JWT-based authentication for logiScreenshot 2025-06-16 at 10 55 08โ€ฏPM Screenshot 2025-06-16 at 10 55 19โ€ฏPM Screenshot 2025-06-16 at 10 55 29โ€ฏPM n/signup Admin and user roles are handled separately

๐Ÿ’ณ Payment Integration Razorpay / Stripe integration for test payments Checkout page with summary and payment modal