Startup
2 months

Codebase Upgrade: 26 Technologies Upgraded in 2 Months

Screenshot of the package.json file with Angular dependencies on version 15

Services

Front-End Development
Web App Development

Tech Stack

Angular
TypeScript
NodeJS
JavaScript

Team

2
Developers
1
Project Manager

"As a project manager, I have appreciated that Unvoid is able to deliver the work that they promise on schedule. They have been very good at estimating the expected effort for tasks and they are responsive to feedback. Unvoid consistently strives to deliver value to their customers."

— Ashley Wade, Project Manager


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

Gravwell had a tech debt in their frontend dependencies and needed help to bring the application to the latest versions (and best practices) of their dependencies.

More specifically:

  • Upgrade from Angular v7 to Angular v15
  • Upgrade all libraries to their latest stable versions
  • QA to assure no bugs were introduced with the upgrades

Solutions

We upgraded all dependencies and did extensive manual and automated testing across the entire product to ensure no bugs were introduced during the upgrade process.

There were several issues during the upgrade process. It was by no means a smooth transition. Those updates required a massive dedication from all the developers involved (3 full-time developers). We did extensive QA after each major Angular version upgrade, which meant 24 rounds of QA (3 developers x 8 major upgrades).

The application now runs much faster and can benefit from all the new features introduced in the latest versions of their dependencies.

Key results

1

26 technologies fully upgraded to their latest stable versions.

2

8 version upgrades for Angular, from v7 to v15.

3

24 rounds of extensive QA to ensure no bugs were introduced with the upgrades.

···

Want to know what we can do for your project?

Book a call

More case studies

Diagram of the reactive state management system
Startup
Real-Time Reactive Frontend with 100% Test Coverage in 3 Months

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.

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.