← All projects

Project · 2026

Redeem management system

Web app for issuing product entitlements and redeeming them in store, with OTP sign-in and expiry tracking.

Clients are given products they can collect within a validity period, seven days by default from the moment they are assigned. Staff check and record each redemption at the counter, and admins manage users, products and settings.

The app is still in progress; the mobile layout is the current work.

What I built

  • Three roles (super admin, staff and client), each with its own dashboard and permissions.
  • Sign-in by SMS one-time code, with a demo mode that shows the code on screen so the full flow works without sending messages.
  • First-expiring, first-out allocation when a client redeems part of what they hold.
  • Entitlement status per product: available, redeemed or expired.
  • Data exports by day, week, month or custom range, and logs of settings and sign-in events.
  • Interface translated with next-intl.