EventHost Mobile is a React Native check-in companion app built with Expo and TypeScript. Door staff use it to scan participant QR codes at event entry, verify RSVP details, and record check-ins or gift receipts. Each check-in triggers a print job that the desktop app receives in realtime and prints immediately to any connected label printer.
Key features:
QR scanning via device camera (expo-camera)
Participant lookup by QR code or manual search
Offline-first — events cache participants to SQLite for air-gapped venues
Auto-sync — queued check-ins upload when connection returns
Conflict detection — flags updates made on other devices
Print integration — saves trigger print jobs with full RSVP data for label rendering
Realtime status — online/offline and sync banners throughout the app
Built against a shared Supabase backend with full Row Level Security, the mobile app communicates via RPC functions and realtime subscriptions. All code is TypeScript with Expo Router for navigation and a SQLite local queue for offline resilience.
EventHost Mobile is a QR-code event check-in app for staff.