A modern full-stack ecommerce web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js), including advanced features like secure Stripe payments, dynamic cart system, order management, and a responsive UI.
Frontend: https://flipkart-clone-9anj.onrender.com
Backend API:https://flipkart-clone-ajp0.onrender.com
Frontend:
Backend:
- Authentication: JWT, Cookies
- Deployment: Vercel (Frontend), Render (Backend), Cloudinary (Image Hosting)
- Payments: Stripe
- Add to Cart, Quantity Management
- Checkout with Shipping Info
- Real-Time Order Summary
- Stripe Payment Gateway (Card, UPI, Net Banking - India ready)
- Signup / Login with JWT
- Protected Routes for Orders
- User Profile & Shipping Address
- Create Orders after Payment Success
- Order Confirmation Page
- View Past Orders
- Stripe Integration with Indian Regulation Compliance (Name + Address for Export)
Dashboard Overview: Total Sales, Users, Orders
Manage Products (CRUD)
Manage Users and Roles
Order Management and Status Updates
- Modern Responsive Design
- Interactive Forms and Stepper UI
- Toast Alerts (Notistack)
- Clean Animations & Transitions
Feature | Screenshot |
---|---|
Homepage | ![]() |
Cart Page | ![]() |
Payment Page | ![]() |
![]() |
|
![]() |
|
User Profile | ![]() |
Admin Dashboard | ![]() |
![]() |
|
![]() |
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name
cd backend
npm install
cd frontend
npm install
---
## 🔀 Run Locally
### Backend
```bash
cd backend
npm run dev
- Frontend: Deployed on Vercel
- Backend: Hosted on Render
- Image Storage: Cloudinary
- Payments: Stripe
- Stripe checkout integration with India export compliance (customer name & address)
- Solving CORS issues across domains
- Handling proxy limitations in deployment
- Managing Stripe version mismatches and React integration
Contributions are welcome! Feel free to fork this repo and open a PR.
This project is licensed under the MIT License.
- Portfolio: yourportfolio.com
- GitHub: @yourusername
- LinkedIn: yourlinkedin