Case Study: Empowering The Fans, Organizers, and Affiliates to Create The Best Event Experience
[Name Hidden] wanted to create a brand new solution for cashless payments, user-specific campaigns, loyalty, and affiliate relations with one super platform. This is the story of our technical take on such a comprehensive project.
Project Overview
The Client
[Name Hidden] is a global team of fans and event professionals in event tech using RFID, mobile payment, and wearable techs to provide cashless digital payments, ticketing, access control, and real-time data insights to event organizers all around the globe.
The Project
[Name Hidden] wanted to create a brand new solution for digital cashless payments and in-event payment systems that would complement all the missing features and more with one super app.
They went ahead and published the platform but both the design and architecture were poorly implemented and the platform was helpless in real-life situations.
START DATE
May 2021 & Ongoing
SERVICES
UX/UI design • DevOps • CI/CD • Backend • Frontend • Code Review • Testing • Deployment • Maintenance • Technical Consulting
TECH STACK
Angular • ReactJS • JasaScript • TypeScript • Material UI • .Net Core • Entity Framework • C# • Micro Services • Mass Transit • Rabbit MQ • Postgre SQL
INFRASTRUCTURE
Kubernetes • EKS • Ingress • Kibana • Grafana • Jaeger • Prometheus • Terraform • Heml Charts • Redis • Gitlab
The Implementation
The Approach
Our partnership started out as a TO-based project where we got the tasks as individual workpieces and delivered/released them on the promised timeline.
Gaining trust and proving ourselves didn’t take much time and we decided to switch to a more long-lasting and detailed contract type, bringing our collaboration to a time and materials contract level.
We eventually became an integral part of their product development unit and an essential business partner with the right to speak in areas such as project management, business analysis, 3rd party relations, and technical consultancy.
Roadblocks & Challenges
The task was a complete rehaul of a cashless and digital payments platform with an abundance of 3rd party integrations and real-life use cases with QRs and wearable tech at some of the most crowded events around the globe.
The most challenging aspect was to build the perfect infrastructure for every service the client wished to provide. In order to achieve this, we decided to onboard a veteran DevOps engineer to create a living and breathing scalable infrastructure.
The second challenge was the legacy code base itself. It was impossible for us to refer to it since it was very problematic. We organized comprehensive analysis sessions and this decision saved both parties countless hours of effort.
The Results
The Usability & The Growth
We managed to lower new user addition from weeks to merely minutes. Naturally, this made a huge impact on their growth numbers.
An infinitely scalable infrastructure with super-fast request handling and a modular and configurable approach to dashboard elements made great debuts as well.
Our approach of delivering a self-sufficient product that the client can easily configure and manage helped save and still continue to save them astronomical amounts of money and time.
The Product
We can proudly say that we have become an essential part of [Name Hidden]’s software development team over the years. We still are working on the project and these are some of the outcomes so far:
A payment layer with 8 different payment providers.
An integration layer with 12 different service providers.
A comprehensive dashboard that [Name Hidden] and/or the client admins can easily manage.
A web application that generates QR codes for secure cashless payments, campaigns, promotions, and previous transactions.
A self-healing and scalable infrastructure implementation.
A full CI/CD lifecycle automation implementation.
Mini applications to ensure data integrity.