Highlights
- iOS and Android European roadmap applications with thousands of users
- WordPress-based customized website offering a map, a news section, and an online store
- On-the-fly notifications, tips, and real-time data updates
- Amazon cloud service with better server capacity maintenance
Technologies Used: Node.js, PHP, Angular, AWS Lambda, MySQL, AWS SNS, API Gateway, CloudWatch, RestFull API, Gulp JS
Methodology: Agile
Customer
Our client is a rapidly growing European company that focuses on providing software for traffic safety.
Need
The customer set out to develop and integrate a new version of the applications for iOS and Android systems, API, and the backend logic, while leaving the operation of the existing apps and website without changes.
Solution
The project is a speed control and traffic messages system presented in the form of a technical roadmap supplied with all-kind useful spots/pins: speed cameras, roadwork, jams, comments, etc.
By the project’s start, the customer had a website containing news, a web store, and a configurable map with road pins, as well as mobile apps for iOS and Android systems.
We were entrusted to enhance and develop a new version of the already functioning outdated apps. The customer addressed to us with developing a new backend and API with the use of which the apps would receive and save information in the MySQL database.
The key points:
- HQSoftware had to integrate new apps into the already existing system. Meanwhile, the previous versions of the application and website had to keep working.
- The old version used an out-of-date ASP.NET technology for backend logic. We had to delve into the original logic with each API call, read ASP files, and integrate data into a new one while solving issues with the lack of documentation. The backward compatibility was ensured by using Node.js technology for the new API.
- HQSoftware was tasked with solving a workflow optimization problem as the old
database functions couldn’t handle the load. HQSoftware chose Amazon cloud service, which allows for better server capacity and therefore speed maintenance. We placed all the necessary components starting from code patches and layers up to the architecture and servers in the Amazon cloud service, which allows for correct load distribution, increase in the number of users, more data processing, etc.
- Extended map: previously limited to Denmark’s territory only, now map and pins cover the whole EU territory.
- ‘Rich notifications’: now any user can set up timely on-scene notifications and never miss traffic updates.
- ‘Coupons’: the system offers discounts at the pinned spots on the map.
- ‘Newspaper subscription’: in case a user is subscribed to a popular local newspaper, which is a part of the customer’s affiliate program, they receive the paid app’s version with a set of advanced features for free.
- ‘Fast comments’: any user can add predefined text comments to the new or already-made pins on the map.
- MixPanel integration: the system is supplied with MixPanel analytics, which lets the
customer keep and analyze multiple users’ data, including registered users Qty,
subscribed/unsubscribed users Qty, webstore customers Qty, etc.
Team
- 1 project manager
- 1 full-stack developer
- 1 QA engineer
Outcome
The outdated system acquired a new look and feel: API, logic, apps for Android/iOS, AWS, Mixpanel, extended features. The customer was fully satisfied with the work done presented in detailed project documentation (Wiki) making all development stages transparent and freely monitored.
Now HQSoftware continues working at the project: a new customized WordPress website and an administration control panel are being developed. When the stage finishes the old apps and the website are planned to be switched off while a new database is to be integrated.
To learn more about our custom development services, click here.
Check Out Other Works
See How We Approach Business Objectives
We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.
Sergei Vardomatski
Founder