Farhaan Beeharry
Software Engineer
© 2026 All rights reserved.
MotoGate
Built for MotoClub Mauritius, MotoGate
is a custom event access-management app that replaces
manual guest lists with secure QR ticketing and live gate
control. It handles the full lifecycle of a motorsport or
VIP event — from creating the event and inviting guests,
to scanning them in at the gate in real time.
Organizers create events, set venue capacity, register guests, companions and teams, and assign role-based access for VIPs, media, staff and competitors. At the gate, staff scan tickets that are verified live against Cloud Firestore — blocking reused codes, admitting companions, and offering supervised override flows for exceptional cases. Attendees, meanwhile, carry a screenshot-protected digital pass on their own phone.
On the organiser side, MotoGate is a full control room. Admins build an event, define venue capacity and manage the guest list — invitees, their companions and whole teams — each assigned a role that determines where they can go. Tickets are generated as QR codes and can be printed as bracelets on-site, while a live entry log and audit trail record every scan, override and exceptional admission as it happens.
At the gate, scanning is built for speed and trust. Each code is checked live against Cloud Firestore for event ownership, validity and re-use; a clear full-screen result shows access granted or denied, admits allowed companions, and offers a supervised override for edge cases. The same QR format doubles as a MotoClub racing licence, so event invitations and competitor IDs run through one flow. Attendee passes are protected against screenshots and screen recording and auto-boost screen brightness so they scan first time.
Technically, MotoGate is a Flutter app using flutter_bloc for state, the full Firebase suite (Authentication, Cloud Firestore, Cloud Messaging) for its real-time backend, mobile_scanner and qr_flutter for ticketing, on-device PDF generation for printing, and push plus local notifications to keep invitees informed. It is published on both the Google Play Store and the Apple App Store.
Key features:
MotoClub website: https://motoclub.mu/
The application is available on:
Organizers create events, set venue capacity, register guests, companions and teams, and assign role-based access for VIPs, media, staff and competitors. At the gate, staff scan tickets that are verified live against Cloud Firestore — blocking reused codes, admitting companions, and offering supervised override flows for exceptional cases. Attendees, meanwhile, carry a screenshot-protected digital pass on their own phone.
On the organiser side, MotoGate is a full control room. Admins build an event, define venue capacity and manage the guest list — invitees, their companions and whole teams — each assigned a role that determines where they can go. Tickets are generated as QR codes and can be printed as bracelets on-site, while a live entry log and audit trail record every scan, override and exceptional admission as it happens.
At the gate, scanning is built for speed and trust. Each code is checked live against Cloud Firestore for event ownership, validity and re-use; a clear full-screen result shows access granted or denied, admits allowed companions, and offers a supervised override for edge cases. The same QR format doubles as a MotoClub racing licence, so event invitations and competitor IDs run through one flow. Attendee passes are protected against screenshots and screen recording and auto-boost screen brightness so they scan first time.
Technically, MotoGate is a Flutter app using flutter_bloc for state, the full Firebase suite (Authentication, Cloud Firestore, Cloud Messaging) for its real-time backend, mobile_scanner and qr_flutter for ticketing, on-device PDF generation for printing, and push plus local notifications to keep invitees informed. It is published on both the Google Play Store and the Apple App Store.
Key features:
- Event creation with venue capacity management
- Guest, companion and team registration
- Role-based access control (VIP, media, staff, teams)
- QR ticket generation and live scanning
- Real-time verification against Firestore
- Entry logs, override flows and audit tracking
- Screenshot / screen-recording protected passes
- Push & local notifications for invitees
MotoClub website: https://motoclub.mu/
The application is available on:
If you need a demo access account, please contact me on my email contact@farhaan.info