Elegance in Every Thread ✨
A full-stack women's ethnic fashion eCommerce platform built using the MERN stack.
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
- Product & Category Management
- Order Tracking & Management
- User Management
- Dashboard Analytics
- Secure Admin Authentication
- User Registration & Login
- OTP-based Authentication
- Product Browsing & Filtering
- Cart & Wishlist Functionality
- Order History & Tracking
ShreeVastra/
├── client/ # React frontend
├── server/ # Express backend
├── .env.example # Environment variables example
├── README.md # Project documentation
└── SETUP.md # Setup guide
git clone https://github.com/vatsalgajera-tech/eCommerce-Website.git
cd eCommerce-Websitecp .env.example server/.envFill in your credentials inside the .env file.
cd server
npm install
npm run devcd client
npm install
npm run devFrontend: http://localhost:5173
Backend: http://localhost:5000
- JWT Authentication
- OTP Login Verification
- Protected Routes
- Role-based Access Control
- AI-based Product Recommendations
- Coupon & Discount System
- Multi-Vendor Support
- Dark Mode UI
- Product Reviews & Ratings
- Deployment on AWS
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