This website uses cookies for analytics and to improve provided services. By choosing I Accept, you consent to our use of them and other tracking technologies according to our Privacy Policy
B2C web and mobile parking platform

admyt app - Case Study

Admyt logo

Web and mobile app for iOS and Android, built with React, React Native, and Node.js

Olgierd Gawronski

Like what we do? Let’s talk about your project and build something your users will love.

Admyt - application view
Devon Beynon, COO at admyt
I’m very satisfied with the cooperation with Monterail. We’ve been very lucky to get a team that just clicked and jelled. We’ve had the same core team for over two years and everybody who worked on the project learned really quickly and contributed to our growth vastly. It was a great experience to see this young team showcasing a lot of experience and quality of work while enjoying themselves. Devon Beynon COO AT ADMYT

Scope and Highlights

  • 41kUSERS
  • 60kCARS 

The Challenge

admyt is an innovative car parking system aiming to compete with regular paper ticket-based approaches.

They came to us with a two-year-old web app built in Node.js and React based on fifteen servers. The legacy code was written on naive logic, lacked proper system architecture, documentation, and had poorly established testing processes.

It required the refactoring of a great deal of legacy code and a needed a mobile version built from scratch.

Given the character of the app, handling hundreds of requests per minute, there was no room for errors—database rollbacks would be impossible in this case. 

Key challenges in this project included:

Admyt parking app - mobile version - Monterail projects
Admyt parking app - desktop version - Monterail projects

The Process

Upon receiving the access to various parts of the system and the codebase, we met for a three-day Discovery Workshop to work on project scope, identify pain points, and challenge admyt’s business ideas.

To facilitate development and make sure every element of the app worked well, we wrote 2,000 unit tests and implemented to automate the testing, considerably reducing the amount of time spent on testing functionalities.

We also added Redis and BullJS on the backend. Thanks to this setup, we were able to simultaneously build new features and refactor legacy code in the existing parts of the app. During this stage, we were: 

Magdalena Poprawa
Taking over admyt was a huge challenge. On one hand, we had to deal with performance issues and the whole server-to-server communication that needed to be optimized and rewritten. On the other, we already had 30K users that have been using the application almost every day so we just couldn't pause the app and start development from scratch. Hours of testing, refactoring and planning paid off—we have a stable and testable application that is ready to serve even more new users and reach new markets. Magdalena Poprawa TECH LEAD

The Outcome

Monterail released the Web app to the South African market in June 2018. So far, it has recorded over 41,000 sign-ups and now links approximately 60,000 cars.

With a stable version built in Node.js and React, the app is now easy to maintain and augment with new features. It’s also much easier for new developers to jump quickly into the project.

Optimizing requests between servers resulted in a reduction of synchronization time from 20-30 seconds to just 30 milliseconds, making the app easy to scale. The team, however, is far from slowing down and is averaging around eight releases per month. 

Since we began our collaboration, admyt has expanded from shopping centers to retail, offices, and residential real estate. In Poland, they make parking a seamless experience for patrons of Pasaż Grunwaldzki in Wrocław, Galeria Młociny in Warsaw, and Galaxy in Szczecin.

The admyt parking platform is also deployed in fifteen premier malls across South Africa, a handful of hotels in Australia, with more launches to come in 2019. 

The mobile app for the Polish market, built in React.js, is already available for Android with iOS release planned for summer 2019. 

The success of this project hinged on the following factors:

Admyt app view