Skip to content
JS
Event Management / Ticket Booking

Yashvi Entertainment

Freelance Flutter Application
Yashvi Entertainment case study image

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
Technology Stack
FlutterREST APIsReal-time Data
Key Highlights
  • Event ticket booking
  • Season passes
  • Seat selection
  • VIP categories
  • Role-based access
  • Pass management
  • Real-time availability
  • API integration
Role

Freelance Flutter Developer