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.
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.
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:
- Static checks
- Unit tests
- Increased performance
- Increased code reusability
- Real-time reactive changes to the UI
- Improved error-handling logic