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.