Hunter Rewards
A loyalty and online ordering platform for hospitality — points, tiers, QR redemption, customer insights, and a Pick & Go online menu storefront.
The challenge.
Restaurants and cafes wanted a real loyalty program — better than punch cards, easier than building their own app, cheaper than enterprise vendors. At the same time, customers wanted one app for all their favorite spots, not 20 different ones cluttering their phone.
The platform had to serve both sides: a polished customer mobile app, plus a business admin dashboard, plus a public-facing menu storefront for online ordering — all sharing the same backend.
The approach.
A monorepo with four deployment targets: a customer mobile app in React Native + Expo, a business admin in Next.js, a Pick & Go menu storefront also in Next.js, and a NestJS API backend. A shared design system package ensures visual consistency across all four.
QR-based redemption with real-time updates via Server-Sent Events: a customer scans, the business sees the redemption instantly, points reconcile across both views without polling.
Stack
- React Native
- Expo
- Next.js
- NestJS
- PostgreSQL
- Redis
- SSE
- Stripe
- Turborepo
Highlights.
Native customer app
React Native + Expo. Multi-business — one app, many loyalty programs. Native iOS & Android builds.
QR redemption flow
Glassmorphism modal, real-time success animation, SSE-backed updates. "¡Felicidades, obtuviste X puntos!"
Business admin dashboard
Customer insights, transaction history, reward management, business profile editor.
Pick & Go storefront
Online menu + ordering with category navigation, item options (Extras), stock-aware UI, Stripe checkout.
Real-time everything
Server-Sent Events propagate point earns, redemptions, and reward updates across all clients instantly.
Monorepo design system
Shared tokens, colors, typography, and components across 4 apps — guaranteed visual consistency.
See Hunter in action.
Visit the website or download the app to explore the loyalty program experience.
Visit hunterrewards.comHunter Rewards
Plataforma de lealtad y pedidos en línea para hospitality — puntos, niveles, redención por QR, insights de clientes y storefront Pick & Go.
El reto.
Restaurantes y cafés querían un programa de lealtad real — mejor que tarjetas perforadas, más sencillo que construir su propia app, más barato que vendors enterprise. Al mismo tiempo, los clientes querían una app para todos sus lugares favoritos, no 20 diferentes saturando su teléfono.
La plataforma tenía que servir a ambos lados: una app móvil pulida para el cliente, más un dashboard admin para el negocio, más un storefront público de menú para pedidos en línea — todo compartiendo el mismo backend.
El enfoque.
Un monorepo con cuatro destinos de deployment: app móvil del cliente en React Native + Expo, admin del negocio en Next.js, storefront Pick & Go también en Next.js, y un backend API en NestJS. Un design system compartido garantiza consistencia visual en los cuatro.
Redención por QR con updates en tiempo real vía Server-Sent Events: el cliente escanea, el negocio ve la redención al instante, los puntos se reconcilian en ambas vistas sin polling.
Stack
- React Native
- Expo
- Next.js
- NestJS
- PostgreSQL
- Redis
- SSE
- Stripe
- Turborepo
Highlights.
App móvil nativa
React Native + Expo. Multi-negocio — una app, muchos programas de lealtad. Builds nativos iOS & Android.
Flujo de redención QR
Modal con glassmorphism, animación de éxito en tiempo real, updates vía SSE. "¡Felicidades, obtuviste X puntos!"
Dashboard admin del negocio
Insights de cliente, historial de transacciones, gestión de rewards, editor de perfil del negocio.
Storefront Pick & Go
Menú en línea + ordering con navegación por categoría, opciones (Extras), UI consciente de stock, checkout con Stripe.
Tiempo real en todo
Server-Sent Events propagan puntos ganados, redenciones y actualizaciones de rewards entre clientes al instante.
Design system en monorepo
Tokens, colores, tipografía y componentes compartidos entre las 4 apps — consistencia visual garantizada.
Ve Hunter en acción.
Visita el sitio web o descarga la app para explorar la experiencia de lealtad.
Visitar hunterrewards.com