Our client offers a complete array of custom tickets, parking permits, roll tickets, design, and packaging and distribution services in the United States. They had been selling tickets using a portable box office ticket device called KIS for the past 20 years. The traditional system that was hardware-based was developed a long time ago and was not scalable.
The client wanted to leverage new-age technologies to transit the features and functions for enhanced user experience, tracking, integration, and scalability. They wanted to migrate the features and functionalities of their traditional KIS hardware to an Enterprise Ticketing System (ETS) called “KIS Ticket”. However, unlike other online ticket applications, KIS Ticket is intended for use by professional box office managers and their staff. The ETS would enable the sale of general admission event tickets, parking passes, wristbands, event credentials, merchandise, and access control.
The web application that we developed can be used to manage customers, design ticket templates, provide customer support, manage events, manage buyers and sellers, and generate reports. Also, buyers can view events, purchase tickets online, view order history and send and view messages from the customer support team.
The mobile application provides the ability to search for specific events and sell tickets or perform actions as defined by the manager. The app can capture digital signature, view and print receipts, scan tickets and refund tickets. We have also integrated with third-party payment gateways to enable online ticket sales. The solution can also be integrated with other third-party hardware devices for ticket scanning, printing, and card swipe.
We identified and set up a dedicated team of 20 members initially and the team was divided into 3 onshore and 17 offshore members. The team was scaled to 40 members after a month into the project. The team consisted of front-end and back end Java developers and QA engineers. Front-end developers skilled in AngularJS and HTML were deployed for the project. We also included a dedicated technical architect, who had the freedom to take decisions whenever needed. The team worked in the agile & microservices mode and ensured continuous production releases. The primary challenge was to understand the complexities involved in the ticketing process with multiple stakeholders involved. We could mitigate this by extensive 6 weeks working assessment and consulting sessions with their stakeholders. This is a long-term engagement project and we continue to work with the client for several enhancements and customization requirements.
We developed a ticketing system using the client’s core ticket engine, running on the Amazon web services cloud platform. Using AWS enabled the client leverage several benefits from a broad set of Amazon’s compute system tools, highly scalable processing power, security protocols, storage capacity, and analytics backend services. The microservices architecture we used in the system allowed each service to be deployed independently and scaled individually. Even updating, upgrading or maintenance could be done separately for each service while the other services continue to run unaffected.
AWS services used:
The system has host-level security with Amazon EC2 and additional security features are added through AWS WAF in-line with CloudFront to defend against attacks such as cross-site scripting, SQL injection, and DDoS.
The system is so simple to use, that setting up an event is extremely easy and fast. The system is also PCI-DSS compliant and EMV-certified to prevent counterfeiting, theft, and fraud. It provides users with real-time cloud-based reporting, all from one integrated dashboard. Being hosted on AWS allows ondemand provisioning of additional servers, which helps to constantly adjust capacity and costs to actual traffic patterns. It also allows event organizers to sell tickets anywhere across all devices seamlessly, thus, helping event planners to cut event management cost by up to 50%.