Transitioning 300+ Clients to a New Platform

Seamless Transition

Upgrading a major platform version is no small feat, and it requires careful planning, execution, and testing. One of the most crucial aspects of such an upgrade is ensuring that all clients are transitioned to the new platform without any disruptions or data loss. In this blog post, we will discuss the successful transition of over 300 clients to a new platform after a major version upgrade.

The CHALLENGE

After the platform version upgrade, it became necessary to move the client base to new application services, including authentication, integration data, and messaging services. To achieve this, we used MySQL and PostgreSQL in AWS RDS, as well as Route 53. The legacy application supported native applications, but after conducting market research and collaborating with current clients, we decided to move towards a progressive web app approach.

The Solution

The new platform application consisted of a single Rails application that was upgraded to a 26 service application supported by Rails and Elixir. By incorporating newer technologies such as Elixir, we were able to keep up with day-to-day client activity for messaging. We could load messages in real-time using web-sockets, which made the messaging experience more efficient and user-friendly.To achieve the desired outcome of a progressive web app, we used an Ionic framework and Stencil.js to build a component library that quickened front-end development during our sprint cycles.

The transition of the client base from legacy to new platform was successful, and clients were able to enjoy a more efficient and user-friendly experience. The incorporation of newer technologies such as Elixir and web-sockets allowed us to keep up with day-to-day client activity for messaging, which was a significant improvement over the legacy platform. The use of an Ionic framework and Stencil.js allowed us to build a component library that excelled in front-end development during our sprint cycles, resulting in a more streamlined experience for our clients.

Transitioning over 300 clients to a new platform after a major version upgrade was a challenging task, but with careful planning and execution, we were able to achieve our desired outcome. By incorporating newer technologies and implementing a progressive web app approach, we were able to create a more efficient and user-friendly experience for our clients.

DEVOPS

ARCHITECT

CI/CD