LuxeCart.
An early project, kept here with its rough edges. Building a shopping flow was a practical way to learn how interfaces, data and persistence fit together.
Learning, cart by cart.
The app explores the journey from a product list to a detail page, wishlist and cart. It is a learning implementation, not a live storefront.
A few decisions.
Keep cart data between visits
Hive models represent the cart and wishlist locally, with fields for product details and quantity.
Work with remote product data
Dio and cached_network_image support the product browsing layer. Dedicated product models describe the response data.
Draw the prototype boundary
The code includes a Razorpay integration. The login screen currently validates form fields and navigates; it does not implement secure authentication.
Work, with context.
The public source contains browsing, detail, wishlist and cart screens, local persistence models and a payment integration. These are implementation exercises, not evidence of a production commerce system.
Public Flutter sourceThere’s more to figure out.
Before a real release: authenticated sessions, server-side pricing and payment verification, tests for cart calculations, and a review of error and empty states.