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

Diagram of the monorepo application structure
Startup
Monorepo Application Structure with Nx

This was an internal project. The client was Unvoid itself. Our challenge was on two fronts.

Read case study
Screenshot of the package.json file with Angular dependencies on version 15
Startup
Codebase Upgrade: 26 Technologies Upgraded in 2 Months

Data analytics startup had a tech debt in their frontend dependencies and needed help to bring the application to the latest versions.

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