About the Client
The client delivers market-leading technology consultation and managed services that empower organizations to transform their IT infrastructure, boost productivity, and enhance cost efficiency.
Enterprise IT Services & Cloud Transformation
United Kingdom, London
5 months – ongoing
The client delivers market-leading technology consultation and managed services that empower organizations to transform their IT infrastructure, boost productivity, and enhance cost efficiency.
The entire legacy system was built with Angular 12. As part of their new strategy, the client decided to transition to React for all future front-end development. The main challenge was enabling a phased migration where Angular and React components could co-exist and evolve together without downtime or major rewrites of the codebase.
Given the initial requirements and a relatively limited timeframe, we proposed using a GenAI model to accelerate the conversion process.
By automating the initial translation from Angular to React, developers could focus on reviewing and refining the output rather than rewriting everything manually. This significantly reduced the time required to understand, rework, and test the code.
The approach resulted in a faster and more reliable migration.
We began by implementing a microfrontend architecture using the Single-SPA framework, allowing Angular and React modules to run side by side in the same application environment. This setup enabled teams to migrate features gradually without disrupting the overall system.
With both frameworks coexisting, teams were able to migrate individual features or modules from Angular to React at their own pace. This minimized risk and avoided the need for a large-scale rewrite or downtime.
To speed up the migration process, we built and deployed an internal tool called CodePilot, powered by GPT-4 via the OpenAI API. CodePilot provided AI-generated migration suggestions from Angular to React, helping developers work faster and more efficiently.
Generative AI was especially useful for navigating syntax differences, translating component logic, and handling repetitive migration patterns. These saved valuable developers’ time and reduced the risk of manual errors.
CodePilot was fully integrated into the client’s Azure environment. All AI interactions stayed on-premises, ensuring that no application code was sent outside the organization’s trusted infrastructure. This preserved intellectual property and met industry data security standards.
The hybrid architecture (microfrontends) enables continuous delivery, minimizes development risks, and offers a structured path toward full modernization. The integration of GPT-4-powered tooling has enhanced developer productivity, reinforced architectural consistency, and significantly accelerated the migration process.
40% of the app now runs in React
By submitting completed “Contact Us” form, your personal data will be processed by Crunch & its subsidiary entities worldwide. Please read our Privacy Notice for more information. If you have any questions regarding your rights or would subsequently decide to withdraw your consent, please send your request to us.
We and our partners use technology such as cookies on our site to personalize content and ads, provide social media features, and analyze our traffic. Click “Accept” to consent to the use of this technology across the web.