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.