← Work
作

Case study

Gradia

Student Discounts & Rewards Platform

Role

End to endAt Gradia Ltd

Scope

Offers · redemption · rewards · partner billing

Stack

Next.jsReact NativeTypeScriptSupabasePostgreSQLRow-Level SecurityGoCardlessVercel

What I built.

  1. 01

    Built and ran the whole platform: the mobile app, the web app and API, the database, access control, scheduled jobs and deployment.

  2. 02

    Students find offers nearby or online, verify with their university email, redeem in store with a code, earn points and climb reward tiers.

  3. 03

    Monthly tier rewards are drawn automatically and designed to stay within UK gambling rules: free to enter, no purchase needed, and points with no cash value.

  4. 04

    Partners onboard their business, create offers, check student codes at the till, confirm online orders and see their performance; commission is collected by Direct Debit.

  5. 05

    The Gradia team approves offers, manages partners, runs rewards and billing, and handles an ambassador programme, with every admin action audited.

  6. 06

    About 15 jobs run automatically every day, week or month, from the reward draw to billing and affiliate purchase syncing.

  7. 07

    Every table has rules for who can see which rows: students see only their own data, partners only their own business.