Virtual Post Mail is a boutique virtual mailbox and address service. They offer corporate registered agent services, very similar services to your local mailbox store with the added value of mail scanning, package forwarding, and manual check deposit. Their streamlined process assures mail is processed the same day they receive it. Virtual Post Mail has helped, since 2009, thousands of customers to turn their daily delivery of physical, postal mail into electronic, digital data. Our Partner's internal developers were slowly moving out of Angular into React, and they wanted to be able to stay close to one primary framework for ease of developer training, which was the key reason for their decision to get our help for the migration.
We started to work on this project in October 2018. They needed the project to be done fast and efficient. We worked closely with our partners to understand the challenges their customers face and help them deliver a delightful experience for them. Users of this service range from frequent travelers who want to read their mail while they’re on the road, to expats looking to keep a U.S. address to startups eager to outsource the business of handling and archiving their incoming correspondence. We needed to migrate user dashboard with all its functionalities from Angular to React JS to make highly interactive UI a breeze. We converted SASS CSS over to JSS and began to store CSS as part of each display component. As part of this migration, we succeeded to remove the dependency on SASS and clean up the CSS which resulted in a user-friendly, responsive dashboard.
We have divided the process into five phases. The goal of the first phase was to have complete clarity on tools, technologies, environments, and a project skeleton what we have done within the first week. In the second phase, we have set up a Neutrino project from scratch. In the third phase, we did development of few essential elements and tested and verified used approaches with the client to make sure we are at the same page before diving deep into migrating all the project parts. After implementing all the pages, layouts, accounts, and credit cards migration in the fourth phase, we did the final review and detailed QA of all its functionalities. The whole project was finished in four months.
Taking care of every tiny detail to keep all the functionalities and good things users are used to making the biggest challenges of the migration. We did our best to keep the functionalities identical to the original app, while the framework, code, file structure, and the whole context were utterly different. As we didn't develop the first app, we didn't know exactly all the tiny behavior details and some of the specifics. Luckily, the owners were always available to help us spot these details and explain to us how things work. As a result, we made new, modern, faster and even better app both from user perspective and code cleanliness.