Data-Driven App & Portal

for

Hospitality Industry

 

Azati designed and developed a group of 5 interconnected applications that provide a real-timeservice, which redefines the traditional flow of ordering & payment in venues, meanwhile workingto the benefit of both venue owners and visitors.

Data-Driven App & Portal

for

Hospitality Industry

 

Azati designed and developed a group of 5 interconnected applications that provide a real-timeservice, which redefines the traditional flow of ordering & payment in venues, meanwhile workingto the benefit of both venue owners and visitors.

CUSTOMER:

A Canadian startup company focused on business automation and digital transformation. Thecustomer decided to make the processes in line with current highly-technologicalreality.

The customer wanted to empower bar visitors. Allow clients to buy entrance tickets andplace orders paying within seconds.

Another opportunity laid in empowering venue owners with an internal businessapplication. This application processes orders and payments, tracks sales statisticsreducing costs and attracting more clientele.

OBJECTIVE:

The customer builds 5 interconnected applications that are plugged into one robust ecosystem.

These applications include:

 
01.
 

Two mobile apps (iOS and Android) for guests

02.
 

The application for waiters and bartenders

03.
 

The web portal for a venue owner & administration

04.
 

CRM for the customer to manage business accounts

CHALLENGE #1:

 

We’ve taken the project on the execution phase, which by itself posed a number of challenges.

First of all, the code was written using the outdated versions of technologies (legacy code). Thesufficient part of the code was written outside of the paradigm of the chosen framework.Moreover, the code was neither documented, nor it was covered by any tests.

Several problems with 3rd party services integrations existed. Hence, both email service andpush-notification delivery service failed to deliver messages smoothly, as sometimes messagesfailed to reach the recipient. The app’s database was badly designed, which made its datadifficult to use. What’s worse, there was no documentation at all.

CHALLENGE #2:

 

There were other obstacles to be dealt with prior to adding new features.

At the moment the client turned to us, he was struggling with maintaining the applications alldeployed on a non-stable, hardly scalable and cost-insufficient hosting platform.

At the same time, there was an urgent need to technically address the ever-growing load on thesystem, as on some days — typically on the weekends and during big events — requestsfor data processing would increase up to 100-300 times compared to the average.

CHALLENGE #3:

 

Given the very fresh concept of the project and a high level of uncertainty concerning theproduct features, there was no strict set of requirements on the project, which makes itincreasingly difficult to manage. Moreover, the project has strict deadlines.

These terms pose a great challenge in deciding on system architecture and technicalimplementation choices.

PROCESS:

We refactored code, covered it with tests and created proper documentation.We also optimized and improved application response time, the database structure, eliminated theproblems 3rd party integrations.

We made a successful migration to another cloud hosting. Alongside, we setup the on-demand group of clusters, which would start working automatically as the number ofrequests (load) increases. Thus, the whole system now works safely and reliably — even onthe days of an intense load.

To ensure transparency, speed and high quality of work, we established thedevelopment processes, client requests tracking and communication, which hadn’t existed beforeon this project.

It was important for our customer to test the hypotheses before making thefinal decision on whether to introduce it in the app or not. We’ve used focus group testingtechniques. Our team kept in mind that new features could be added anytime as well as theexisting ones could be eliminated to achieve maximum flexibility.

Business needs wanted the mobile app for venue guests to be published onthe App Store before the so-called “patio” period begins. We adopted continuous integration anddelivery, so the team started releasing a constant flow of software updates into production.

SOLUTION:

The solution includes five applications that are connected to one robust ecosystem via the cloud.There are two mobile apps for venues visitors, an application for waiters, an application for avenue owner & administration, a custom CRM for the customer itself.

 

Consumer mobile applications (iOS, Android):

Application primary functionality includes:

  • Find venues near you or wherever you are planning to be
  • Review menus and place orders before you get there
  • See where your friends are and remotely buy them a drink
  • Buy drinks and snacks for different people in the same venue
  • View the profiles of other visitors and interact with them via the app
 

Bartender application (Android):

The primary objective of this application is to provide bartenders and waiters an abilityto assign and manage the visitor’s orders via their Consumer app. Staff also use thisapplication to check the entrance tickets that are now encrypted in QR codes.

 

Merchant Administrator web-application:

This application is intended for business owners and administration staff. There isrole-based access. The user of this application can check sales statistics in real time,manage menu and prices, track orders & transactions, etc. The app is highly customizable— it can be used by different venues to satisfy their diverse needs.

 

Global Administrator web-application:

The primary objective of this application is to provide the customer ability to handleinbound requests from venue owners, and also manage the existing client’s information.It is a custom CRM solution.

TECHNOLOGIES:

 
 
 
 
 
 
 
 
 

SCREENSHOTS:

RESULTS:

Connected five separate applications into one robust ecosystem
Migrated to a robust, scalable and cost-effective operation environment
EfFECTIVELY Launched the consumer mobile application on App Store
ElIMINATED KNOWN BUGS,Improved quality and reliability of the solution
Developed new highly requested features matching strict deadlines
Established transparent development processes and communications
Delivered customer value with continuous integration and delivery

NOW:

The product was successfully launched in Canada in summer 2018 and is now gaining popularity.Soon it will be introduced on the Colombian market. The project is still ongoing; new featuresare being developed and launched with each release. Now we are working on adding newlocalization and another payment gateways.