Skip to content

A full-stack MERN e-commerce web app built with React + Node/Express + MongoDB, featuring JWT authentication, product listings with search/filter, detailed product pages, cart management, secure checkout with order creation, and Razorpay payment integration, all powered by RESTful APIs and a responsive TailwindCSS UI.

Notifications You must be signed in to change notification settings

Ashishworks/EcomProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Full-Stack E-Commerce Website

A full-featured, responsive e-commerce application built with the MERN stack (MongoDB, Express/Node.js, React, and JWT). It allows users to browse products, view details, add items to the cart, register/login, and securely place orders.

Tech Stack

Frontend

  • React (Vite)
  • React Router
  • TailwindCSS
  • Axios (for API calls)
  • React Bits & Aceternity (UI animations and enhancements)
  • Lucide React (icon library)

Backend

  • Node.js with Express
  • MongoDB + Mongoose
  • JWT Authentication
  • RESTful API

Features

Frontend

  • Responsive design for mobile and desktop
  • Product listing page with thumbnails and prices
  • Product details page with full description and images
  • Search and filter functionality for products
  • Cart page to review and update quantities
  • Authentication: Register & Login
  • Checkout page with order summary and confirmation
  • UI feedback using toasts/animations (React Bits)
  • Clean, styled UI using Aceternity components

Backend

  • User registration and login with JWT
  • REST API for:
    • Products (GET)
    • Users (POST, GET)
    • Cart (POST, PUT, DELETE)
    • Orders (POST)
  • Secure routes with JWT middleware
  • Mongoose models for Products, Users, Orders
  • Razorpay (payment gateway)

About

A full-stack MERN e-commerce web app built with React + Node/Express + MongoDB, featuring JWT authentication, product listings with search/filter, detailed product pages, cart management, secure checkout with order creation, and Razorpay payment integration, all powered by RESTful APIs and a responsive TailwindCSS UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published