All Technologies Used
Motivation
The customer sought to automate and improve processes for venue owners and visitors in the hospitality industry. The goal was to empower guests to buy tickets and place orders within seconds while providing venue owners with tools to track sales, manage orders, and reduce costs. The solution involved building five interconnected applications within a unified cloud ecosystem.
Main Challenges
The codebase was based on outdated technologies and lacked proper documentation or testing. Additionally, third-party service integrations such as email and push-notifications were unreliable, and the database structure was inefficient.
The applications were deployed on a non-stable and cost-inefficient hosting platform. The system needed to handle a sudden increase in traffic during weekends and large events, with request loads increasing by 100-300 times.
The project had no clearly defined requirements and a high level of uncertainty regarding product features. Despite these challenges, there were strict deadlines to meet, making decisions about system architecture and technical implementation complex.
Key Features
- Consumer Mobile Apps (iOS & Android): Allow visitors to find nearby venues, place orders, buy drinks for friends, and interact with other guests.
- Bartender Application: Enables bartenders and waiters to manage orders, check entrance tickets via QR codes, and streamline service.
- Merchant Administrator Web Application: Provides venue owners with real-time sales statistics, menu management, and order tracking. The app is highly customizable to cater to the needs of different venues.
- Global Administrator Web Application: A custom CRM solution that allows the customer to handle requests from venue owners and manage client information.
Our Approach
Project Impact
Azati successfully connected five separate applications into one cohesive ecosystem, migrated the system to a more scalable and cost-effective hosting environment, and launched the consumer mobile app on the App Store. Critical bugs were eliminated, and the overall quality and reliability of the solution were improved. The team met tight deadlines, delivered new features, and established transparent development processes, ensuring continuous value for the customer.