The Blue Bean Coffee Co.Loyalty operations

Reward Cards Platform

Replace paper stamp cards with a premium digital experience.

This prototype is structured for a single coffee shop today and future multi-shop support later. It covers customer loyalty cards, staff stamping, QR lookup, reward redemption, offers, and owner analytics.

Brand settings

The Blue Bean Coffee Co.

An independent neighbourhood coffee bar with a premium loyalty experience.

Buy 9, Get 1 Free
Total users4Single-shop demo
Stamps today0Counter activity
Rewards redeemed1All time
Reward goal9 + 1Free Coffee

Phase 1 summary

Architecture at a glance

The MVP uses Expo + Next.js + Supabase with an event-led loyalty model.

  • Customer mobile app: sign-in, progress, reward wallet, QR card, history, offer inbox.
  • Staff dashboard: customer search, QR scan, one-tap stamp add, transaction log.
  • Owner dashboard: reward settings, branding, promotions, analytics.
  • Supabase roles: `customer`, `staff`, `admin` enforced with RLS.
  • Every core record carries `shop_id` so the product can expand beyond one shop later.

MVP tradeoffs

What is simplified for speed

  • Email magic link or phone OTP should be the first production auth path.
  • Apple/Google sign-in is represented in UX and planned in architecture.
  • Push notifications are scaffolded, not yet wired to APNs/FCM delivery.
  • Browser-based QR scanning is included for demo value, with a safe manual fallback.

Launch ideas

Owner-ready promo slots

Simple campaigns that feel credible in a pitch.

Afternoon Flat White

Branded for The Blue Bean Coffee Co.

Weekdays · 2pm to 5pm
Bring-a-friend bonus stamp

Campaign-ready offer slot

Saturday mornings
We miss your morning brew

Notification placeholder ready

After 14 days inactive