Prestige+
Loyalty Rewards Mobile App
THE CHALLENGE
The Problem
A loyalty programme operator needed a consumer-facing mobile app to replace a paper-based stamp card system — giving customers a single place to discover partner businesses, collect and redeem points, and refer friends, while keeping the backend data and business logic fully managed through Supabase without requiring a custom server.
ENGINEERING APPROACH
My Approach
I worked as part of a team to build Prestige+ in Flutter, targeting both iOS and Android from a single codebase. The app uses Supabase for authentication (email + Google OAuth), database, and file storage. State is managed globally with Riverpod providers for user data, partners, rewards, branches, and transaction history. Key features include QR code scanning for point collection at partner outlets, a Google Maps screen showing nearby branches with distance calculation, a searchable partner and rewards discovery page with category filtering, a referral system with shareable referral codes and peer-to-peer point transfers, and biometric authentication (Face ID / fingerprint) as a session gate.
OUTCOME & IMPACT
Outcome & Deliverables
The application was delivered to the client as a complete, production-ready build. The app was not yet published to the App Store or Play Store at time of writing. No metric available.