NorthStar CRM

NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.

React.jsNode.jsJava Spring BootAWSMySQL
NorthStar CRM main interface - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
Click to expand
1 / 6
NorthStar CRM main interface - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
View
1
NorthStar CRM dashboard view - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
View
2
NorthStar CRM user interface - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
View
3
NorthStar CRM mobile view - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
View
4
NorthStar CRM feature showcase - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
View
5
NorthStar CRM detailed view - NorthStar CRM is a CRM system used by one of the leading and trusted destination services in the USA to manage their clients and orders.
View
6

Project Overview

NorthStar CRM is a rebuild of the old system that was acquired by Go Destination services. The CRM what powers the whole business and operations of the company. It features order creation, tracking, client tracking, form builders, report generation, client tracking and management as well as microsoft integrations. The app is used by over 100+ program managers as well as few hundred consultants around the globe.

Project Details

Duration

On-going

Team Size

5 developers

Role

Tech Lead / Project Manager

Key Features

Order Management

Order creation, tracking, and management.

Client Management

Client creation, tracking, and management.

Form Builders

Form builders for creating custom forms for orders.

Report Generation

Report generation from data that was gathered from orders and consultant inputs

Microsoft Integrations

An outlook plugin that integrates with the CRM to transfer order information from an email to the CRM.

Challenges & Solutions

Performance Optimization

The old system was slow and had performance issues.

Solution:

Optimized the system by using a CDN, caching, and lazy loading.

Complex Requirements

The old system was not able to handle the complex requirements of the business.

Solution:

Rebuilt the system to be able to handle the complex requirements of the business.

Legacy Code

The old system was written in a legacy language and had a lot of technical debt.

Solution:

The new system is written in a modern language with updated versions of the libraries and frameworks.

Distributed System

The old system was not able to handle the distributed system requirements of the business.

Solution:

The new system is designed to be able to handle the distributed system requirements of the business.

Security

The old system has zero security measures in place.

Solution:

The new system is designed to be accessed only by users within the organization. This is made possible by utilizing AWS VPC and other related services to secure the application.

Role based access control

The old system had no role based access control.

Solution:

The new system is designed to have role based access control. This is made possible by utilizing AWS Cognito to manage the users and their roles.