Skip to content

vatsalgajera-tech/eCommerce-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌸 Shree Vastra - eCommerce Website

Elegance in Every Thread ✨
A full-stack women's ethnic fashion eCommerce platform built using the MERN stack.


📌 Overview

Shree Vastra is a modern and responsive eCommerce platform designed for women's ethnic fashion shopping. It provides a seamless shopping experience with secure authentication, OTP-based login, cart and order management, Razorpay payments, and an admin dashboard for managing products and users.

This project demonstrates practical experience with:

  • Full-Stack MERN Development
  • Authentication & OTP Verification
  • REST API Development
  • Payment Gateway Integration
  • Cloud Media Handling
  • Responsive UI/UX Design

✨ Features

👩‍💼 Admin Module

  • Product & Category Management
  • Order Tracking & Management
  • User Management
  • Dashboard Analytics
  • Secure Admin Authentication

👗 User Module

  • User Registration & Login
  • OTP-based Authentication
  • Product Browsing & Filtering
  • Cart & Wishlist Functionality
  • Order History & Tracking

🛠️ Tech Stack


📂 Project Structure

ShreeVastra/
├── client/               # React frontend
├── server/               # Express backend
├── .env.example          # Environment variables example
├── README.md             # Project documentation
└── SETUP.md              # Setup guide

⚙️ Installation

1️⃣ Clone the Repository

git clone https://github.com/vatsalgajera-tech/eCommerce-Website.git
cd eCommerce-Website

2️⃣ Setup Environment Variables

cp .env.example server/.env

Fill in your credentials inside the .env file.


3️⃣ Run Backend Server

cd server
npm install
npm run dev

4️⃣ Run Frontend Server

cd client
npm install
npm run dev

🌐 Local Development URLs

Frontend: http://localhost:5173
Backend:  http://localhost:5000

🔐 Authentication

  • JWT Authentication
  • OTP Login Verification
  • Protected Routes
  • Role-based Access Control

🚀 Future Enhancements

  • AI-based Product Recommendations
  • Coupon & Discount System
  • Multi-Vendor Support
  • Dark Mode UI
  • Product Reviews & Ratings
  • Deployment on AWS

🧠 Key Learnings

Through this project, I gained hands-on experience with:

  • Building scalable MERN applications
  • State management using Redux Toolkit
  • Payment integration with Razorpay
  • Cloudinary media uploads
  • Secure backend authentication
  • RESTful API architecture

👨‍💻 Author

Vatsal Gajera

About

Modern eCommerce platform featuring product catalog, shopping cart, user authentication, and order management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors