Our client is a large US-based provider of property management software who had a monolithic SaaS platform written in Ruby. They wanted to make their platform more flexible, resilient, and comfortable to work with, so that they could attract new customers and optimize platform maintenance costs. That’s why the client wanted to update the platform’s design and replace the current monolithic platform with a platform based on microservices. As their internal team lacked the needed skills and experience, the client approached Apriorit with a request for competent Angular and Golang developers and a DevOps specialist for configuring the AWS infrastructure.
The client wanted to make their platform more flexible, resilient, and comfortable to work with. To achieve this, they decided to update the platform’s design and replace the current monolithic platform with a platform based on microservices. At first, the client attempted to prototype and design the new solution on their own. However, their internal development team lacked the needed skills and experience for SaaS and microservices development. In particular, they needed competent Angular and Golang developers as well as a DevOps specialist for configuring the AWS infrastructure. As Apriorit has extensive expertise working with these languages as well as building microservices SaaS solutions, the client challenged us with this task
Apriorit formed a dedicated team that consisted of a business analyst (BA), a UI/UX designer, developers, a DevOps specialist, and a project manager. Based on the features and functions of the monolithic platform, we planned a new microservices-based architecture and outlined key microservices responsible for: Identity and access management Payment services Contacts Storage Accounting Documents Messages Properties Subscriptions Our UI/UX designer also prepared mockups for the new look of the client’s platform.