Project overview
I worked on Sbazar, an e-commerce application built with Flutter and GetX. One feature we created was a coin-based rewards system connected to orders. It gave shoppers two ways to use their rewards: redeem coins while shopping or use them to obtain a membership with extra discounts across products.
Earning coins with each order
Coins were credited with every order. This connected the rewards feature to the shopping experience: placing an order earned coins that the user could later redeem.
Two redemption paths
The first path let users redeem their coins toward shopping. This provided a way to use order rewards within the purchasing experience.
The second path let users redeem coins for a membership. That membership offered extra discounts across all products. Rather than using coins only toward shopping, a user could choose membership benefits that applied across the product range.
What we built
The result was a shopping rewards feature with an earning step and a choice of redemption paths: order, earn coins, then redeem toward shopping or membership. Flutter and GetX were part of the application's stack.