What it does
Volunteers scan badges to check if someone is eligible for a meal that day. The app shows instant pass/fail feedback, tracks meal counts in real time, and supports role-based overrides for edge cases like late arrivals or guests.
Offline operation
Event WiFi is unreliable, especially during peak meal times. The app caches eligibility snapshots locally so scanning continues without a network connection. Queued scans sync when connectivity returns.
Technical details
- Cloudflare Workers API handles eligibility checks and audit logging
- D1 stores eligibility records and scan history
- Pages frontend with responsive UI for phone and tablet scanning
- Cached eligibility snapshots for offline degradation
- Role-based access via Cloudflare Access tied to Google Workspace groups