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:
- Lack of proper documentation and poor app stability
- Syncing data from thirty different servers with the main Web app and optimizing server performance
- Handling real-time requests and processing them in a few timezones: Polish, US, and South African