Startup
3 months

Real-Time Reactive Frontend with 100% Test Coverage in 3 Months

Diagram of the reactive state management system

Services

Front-End Development
Website Development
Automated Testing

Tech Stack

Angular
NgRx
TypeScript
Jasmine

Team

3
Developers
1
Tech Leader
1
Project Manager

"Unvoid has been a valuable resource for our development team. Their quality and consistency has enabled us to exceed our development goals year after year."

— Corey Thuen, CEO


Company Overview

Gravwell is a full-stack analytics platform built to handle huge amounts of logs and non-text data. The company provides analytics capabilities to people who need more than just text log searching and need it sooner rather than later at a price they can afford.

Challenge

The goal was to create a frontend state management system that would react to changes in real-time with high performance, efficiency, and test coverage.

Solutions

We decided to use NgRx because it integrated perfectly into the client's tech stack (Angular) and featured excellent documentation and developer tooling, making it a safe choice for years to come.

We also implemented a facade pattern to abstract the internal complexity of NgRx stores.

Our final solution featured:

  • Documentation
  • Static checks
  • Unit tests
  • Increased performance
  • Increased code reusability
  • Real-time reactive changes to the UI
  • Improved error-handling logic

Key results

1

1245 commits and 54K+ lines of code in 3 months.

2

Blazing fast sub-millisecond performance.

3

High efficiency with caching to avoid unnecessary backend requests

4

100% test coverage with our unit tests.

5

Improved debugging speed with NgRx development tools.

6

Stable solution with long-term support.

···

Want to know what we can do for your project?

Book a call

More case studies

MacBook Pro on GitHub showing the js-client repository
Startup
Open Source API Client in TypeScript

The frontend was convoluted with the complexity of connecting to the backend API and dealing with data conversions and other checks due to inconsistencies in the backend API design.

Read case study
Diagram of the optimized hiring process workflow
Startup
2.56x Increase in Recruiter Productivity after our Hiring Process Automation

Unvoid has a very comprehensive and effective hiring process for developers and designers. Unvoid receives more than 500 candidates for each available spot, sometimes surpassing 1.000 candidates per spot.

Read case study
See all cases
© 2024 UNVOID. All Rights Reserved.