Sasi Software Solutions
Coding the next generation
Ticketing Platform: Ticket booking system for sports arena
Our client owned multiple sports arenas that were taking offline booking for the sports arenas. This was difficult to track and maintain, especially where there are cancellations and rescheduling of the booked facilities.
We built an online booking system that is 100% configurable. The client needed a booking system that works across all of their sports arenas. With each arena having a different layout we had to come up with a system where the admin could upload the floor plan into the system and draw areas on top of it, which would then be treated as assets which can be booked. This model helped alleviate some of the pain points the client had in unifying the booking across all systems making it truly dynamic.
The system had the following features:
Creating bookable assets for the admin.
User management for admin
Single and multi slot booking for the user.
Payment gateway integration.
Cancellations and refunds.
Data import from csv for easy migration.
Challenges we had
Some of the challenges we had to overcome included the following:
The client came in with a fixed stack, but MongoDB back then didn’t support transactions, we had work around this while avoiding double bookings
The assets were dynamically created and dependencies on each other that dictated some assets can’t be booked while others were booked for a different event.