Skip to content
JS
Event Management / Ticket Booking

Yashvi Entertainment

Freelance Flutter Application
VIP
Preview coming soon

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