Yashvi Entertainment
Overview
Yashvi Entertainment is a ticket booking platform built for Navratri events, letting attendees book single tickets or season passes across seat categories while giving organizers a full operational toolkit to manage passes and monitor bookings.
The Challenge
Five distinct roles — User, Admin, Khelaiya, Classis Owner, and Super Admin — each needed different permissions and views over the same booking data, and seat availability had to stay accurate in real time as multiple people booked concurrently.
My Role
I developed the application as a freelance engagement, building the booking and seat-selection experience for attendees along with the role-specific admin and management modules.
Technical Approach
- Designed a seat-selection interface that groups seats by category, including VIP, and reflects live availability as bookings come in.
- Built five role-based modules on top of a shared codebase, each surfacing only the screens and actions relevant to that role's permissions.
- Implemented season pass booking alongside single-event tickets, sharing the same underlying booking and payment flow.
- Integrated backend APIs for real-time ticket availability so booking conflicts are caught before checkout rather than after.
- Gave admins and classis owners tools to distribute passes, monitor bookings, and manage event operations from within the app.
Technical Challenges & Solutions
Five roles sharing one application risked either duplicated screens per role or a tangle of conditional logic in shared ones.
Solution — Structured navigation and permissions around role-based access control, so each role resolves to its own screen set from a shared component library.
Concurrent bookings for the same event risked double-booking seats during high-demand sale windows.
Solution — Tied seat selection to real-time availability from the backend API, re-validating seat status immediately before confirming a booking.
Technical Architecture
A Flutter client backed by REST APIs, with role-based navigation resolving five permission sets — User, Admin, Khelaiya, Classis Owner, Super Admin — from a shared component library. Seat and pass availability is re-validated against the API immediately before checkout, catching booking conflicts before they reach the confirmation step.
Outcome
Delivered a role-aware ticket booking application handling season passes, VIP seat categories, and real-time availability across five distinct user roles for live event operations.
Have a similar project in mind?
I'm available for Flutter, FlutterFlow, and Firebase development — freelance or full-time.
Start a Conversation- Event ticket booking
- Season passes
- Seat selection
- VIP categories
- Role-based access
- Pass management
- Real-time availability
- API integration
Freelance Flutter Developer