Engage
Client
Setvi
Client Website
https://www.setvi.com/Client Info
Setvi is a sales and revenue enablement platform designed to fuel sales for manufacturing and distribution companies.
Technologies
React•
TypeScript•
MaterialUI•
TenStack Query
Challenges
The companys flagship application was a monolithic AngularJS project, aging, fragile, and struggling to keep up with growing user expectations. The CEO expressed ongoing frustration: “Every deployment breaks something.” Users, too, weren’t shy in their feedback. The app was slow, unresponsive, plagued by layout shifts, and prone to crashes. Complicating matters, the company wasn’t reliant on a single app, it had three active projects, each with their own quirks and dependencies. Any migration needed to be done carefully, without risking business continuity or disrupting the user experience.
Strategy
Our approach began with a bold but pragmatic plan, embed new React and TypeScript modules directly into the existing AngularJS application. This hybrid solution, developed in close alignment with the CEO and CTO, allowed us to roll out improvements incrementally while still supporting legacy functionality. We decided to use Material UI as our design system to establish visual consistency, accelerate UI development, and reduce design-debt across old and new modules. To support this cross-project transformation, we implemented a monorepo architecture, enabling better code sharing, developer consistency, and streamlined dependency management across all three projects.
Execution
The migration unfolded over two years, during which we:
Impact
The results spoke for themselves:
What started as a brittle, high-risk application is now a responsive, maintainable React-based platform, delivered with minimal disruption and maximum value.