The Challenge
ICFM, a Switzerland-based fintech company, had a well-written but tightly coupled React codebase. The challenge: update the platform to support multiple projects, modernize dependencies, and future-proof the architecture—without breaking what already worked.
Our Approach
- Monorepo Migration: Led the transition to a monorepo, enabling code sharing and modular development across multiple projects.
- Refactoring: Broke up the legacy codebase into libraries and applications, making the code more maintainable and scalable.
- Dependency Upgrades: Tackled the hardest part—updating dead or abandoned libraries. Where possible, found replacements; where not, ported and tested critical code in-house.
- Collaboration: Worked closely with the experienced ICFM team to ensure a smooth transition and knowledge transfer.
The Result
- Multi-project support unlocked for the platform
- Modern, maintainable codebase ready for future growth
- All critical libraries updated or replaced
- Project delivered on time, with a happy client