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
🤖 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!