Property Management Software
Spryte Verified
Description
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.
Challenges
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
Solution
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.
Project Overview
The tech stacks
Go
AngularJS
Angular 2
GraphQL
AWS Elastic Load Balancing ...
AWS Config
AWS CodeDeploy
Rancher
ArangoDB
Redis
Kubernetes
Figma
Domains
Hospitality
Technology
Project Types
UX Design
UI Design
API Creation
API Integration
Custom Website
Payment Integration
Data Visualization
DevOps
Business & Requirement Analysis
Product Development
Testing (QA)
Web Development
Software Configuration
Cloud Infrastructure Management
Custom Development