| Sign up | Sign in |
|---|---|
![]() |
![]() |
| Home | Categories | Cart | Checkout |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Pay now | Payment gateway (Razorpay) | Payment success | Order placed |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Orders | Order details | Chatbot(1) | Chatbot(2) |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Profile picture |
|---|
![]() |
| Search suggestions | Search history | Search via audio |
|---|---|---|
![]() |
![]() |
![]() |
- User
- Email and password authentication
- Search | Search history | Search via Audio
- Filters
- Categories
- Rating
- Deal of the Day
- Cart integration
- Payment integration with Razorpay API
- Chatbot (Customer Support)
- Order history
- Track order status
- Sign out
- Admin
- Product Management (View | Add | Delete Products)
- Order Management (View | Update Orders)
- Sales Analytics (View Total Sales | Sales Graphs)
| Server | Client | Database | SAAS (media assets) |
|---|---|---|---|
| Nodejs, Expressjs | Flutter | MongoDB | Cloudinary |
npm packages used : jsonwebtoken, bcryptjs, mongoose
Chatbot : DialogFlow
State management : Provider

















