The product challenge
A shopping journey must preserve cart contents and delivery context while moving from browsing to checkout and order updates.
Flutter/BLoC/Cubit implementation across product catalogue, cart/orders, location, Razorpay and push notifications.
Implementation & engineering decisions
- 01Built product browsing and cart/order flows.
- 02Connected delivery location selection.
- 03Integrated Razorpay payment.
- 04Added push notifications for order-related communication.
Where the implementation needed care
Architecture
Flutter state management supports catalogue and cart flows, with location selection and payment/notification integrations completing the purchase journey.
Key challenge
Keep cart, delivery details and order communication connected end to end.
Delivered
Shopping, cart/order and checkout flows.