MotoGate

Developed for MotoClub, MotoGate is a custom event access management mobile app built with Flutter and Firebase to streamline invitations, team registration, ticket validation, and live gate operations for motorsport and VIP events.

The app replaces manual guest-list handling with a more secure and operationally efficient workflow. Admins can create events, define venue capacity, manage invitees and teams, assign role-based access, and monitor attendance in real time.

MotoGate supports multiple user roles and permission levels, allowing organizers to tailor access for VIPs, media, staff, services, team members, and other event categories.

Key features include:
  • Event creation and venue capacity management
  • Guest, companion, and team registration
  • Role-based access control
  • QR-based ticket generation and scanning
  • Live verification against Firestore data
  • Entry logs, override flows, and audit tracking
  • Push and local notifications for invitees

For live operations, the app verifies event ownership, ticket code, and phone number before granting access. It blocks reused tickets, supports companion admission, and provides supervised tools for exceptional entry cases.

On the attendee side, users can view their event pass, manage allowed companions before the event, and jump directly into relevant event details from notifications.

Tech stack: Flutter, Dart, Firebase Authentication, Cloud Firestore, Firebase Messaging, flutter_bloc, QR generation/scanning, and local notifications.

MotoGate is a strong example of a real-world mobile product focused on operations, security, and user experience, combining admin tooling, attendee self-service, and live event gate control into one app.

Website: https://motoclub.mu/