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 QA process with automated testing
Startup
5 Days Saved per Month in QA by Automating Tests

A startup company (confidential) using Angular in the frontend had a legacy custom solution for state management that was undocumented and became a big tech debt for any further feature developments.

Read case study
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
See all cases
© 2024 UNVOID. All Rights Reserved.