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

Go

AngularJS

AngularJS

Angular 2

Angular 2

GraphQL

GraphQL

AWS Elastic Load Balancing ...

AWS Elastic Load Balancing ...

AWS Config

AWS Config

AWS CodeDeploy

AWS CodeDeploy

Rancher

Rancher

ArangoDB

ArangoDB

Redis

Redis

Kubernetes

Kubernetes

Figma

Figma

Domains

Hospitality

Hospitality

Technology

Technology

Project Types

UX Design

UX Design

UI Design

UI Design

API Creation

API Creation

API Integration

API Integration

Custom Website

Custom Website

Payment Integration

Payment Integration

Data Visualization

Data Visualization

DevOps

DevOps

Business & Requirement Analysis

Business & Requirement Analysis

Product Development

Product Development

Testing (QA)

Testing (QA)