A complete full-stack E-Commerce application built using Flutter (Client & Admin Panel), Node.js + Express (Backend), MongoDB (Database), and integrated with Razorpay for payment gateway. This project showcases a real-world online shopping platform with CRUD operations, authentication, product management, order tracking, and more.
- User Authentication (Sign Up, Login)
- Browse and Search Products
- Add to Cart and Place Orders
- Online Payment with Razorpay
- View Order History and Order Details
- Admin Authentication
- Add/Edit/Delete Products (CRUD)
- Manage Orders
- View Sales Analytics
| Layer | Technology |
|---|---|
| Frontend | Flutter |
| Backend | Node.js, Express |
| Database | MongoDB |
| Payment | Razorpay API |
| Tools Used | Postman, Git, GitHub |
ecom_app/ βββ client_side/ β βββ flutter_app/ # User-facing app βββ admin_panel/ β βββ flutter_admin_app/ # Admin dashboard βββ backend/ β βββ node_express_api/ # REST API
π Learning Resources I built this project using help from:
πΊ YouTube tutorials
π Google
π€ ChatGPT (especially for backend and debugging)
π Acknowledgements This project helped me learn a lot about full-stack development, integrating third-party APIs, and structuring a real-world mobile app with admin controls. Hope it helps someone else too!