Gatekeeper verification verifying Apple/Google Wallet passes with sub-second QR scans.

About this project
Prestige Motorsports CRM is a gatekeeper concierge system designed for luxury automotive clubs, verifying Apple and Google Wallet passes via sub-second QR code scans and offline queuing support.
The Challenge
Luxury automotive events require rapid, frictionless security verification at gate checkpoints. Relying on slow web database queries or physical guest lists causes traffic backups. Moreover, cellular connectivity at race tracks is notoriously unstable.
The Solution
We built a Progressive Web App (PWA) that integrates with Apple and Google Wallet APIs to generate dynamic passes. The gate scanner app verifies passes locally via a cryptographic handshake and queues scan results offline when network connectivity drops, syncing logs back to Supabase once back online.
Dynamic Apple and Google Wallet
Dynamic Apple and Google Wallet Pass generation and synchronization.
Sub-second QR code scanning utility
Sub-second QR code scanning utility optimized for mobile web browsers.
Offline-first sync engine queuing gate
Offline-first sync engine queuing gate logs in IndexedDB.
Stripe-integrated club membership portal with
Stripe-integrated club membership portal with active tier controls.
AI Intelligence
Predictive crowd flow analytics estimate vehicle gate arrivals based on calendar schedules and historical check-in tempos.
System Architecture
Next.js 14 PWA communicating with a Cloudflare worker network and a Supabase real-time backend.
Database & Caching
IndexedDB for offline mobile scans, Supabase PostgreSQL for master records, and Cloudflare KV for edge routing caching.
Messaging
Push notifications for event updates, and automated Apple Wallet pass updates (push updates) when membership status changes.
Frontend
Backend
Deployment
PWA hosted on Vercel, edge API functions running on Cloudflare Workers.
“Checking in hundreds of luxury cars at our track events went from a logistical nightmare to a seamless sub-second scan.”
Regis Dubois