Skip to content
MERVENORBook a triage call

03 · ModerniseRenascia · AngularJS

Move your AngularJS app to a modern front end, one screen at a time

AngularJS (Angular 1.x) has had no security patches since January 2022. Applications still running on it face growing audit, insurance and hiring problems — and a rewrite is usually the wrong answer. We migrate AngularJS applications to React or modern Angular using the strangler pattern: the old and new front ends run side by side, routes move one at a time, and the business keeps shipping. Fixed price after a five-day Perlustra audit.

YOUR APPold: AngularJSold part removednew: React or Angular/search/cart/account/checkout
Approach
Strangler pattern, route by route
Price
Fixed, set by the audit
Audit first
Fixed fee, 50% credited

Part of the Renascia sprint. Larger applications are phased by feature area.

01The target

Which new front end should you move to?

React

When your team or future hires lean that way

Or when the back end is Node.js or Next.js, or when you want the largest hiring pool.

Angular

When the application is large and form-heavy

Enterprise-shaped applications, or a team that already knows modern Angular.

No house preference

The audit recommends one, with reasons.

02Method

The method

  1. Inventory

    Routes, components, services, directives, third-party AngularJS libraries, and the shared state they rely on.

  2. Shell first

    A modern host application mounts the AngularJS app inside it (or beside it) so both can serve routes.

  3. Shared services

    Authentication, API clients and state are extracted into framework-neutral modules used by both sides.

  4. Route by route

    Each route is rebuilt in the target framework with tests, released behind a flag, and the AngularJS version removed once stable.

  5. Retire

    When the last route moves, the AngularJS bundle and its dependencies are deleted; bundle size and load time drop immediately.

03Stop-gap

When a stop-gap makes sense

If the application is on AngularJS 1.4–1.6, upgrading to 1.8 first is cheap, removes known vulnerabilities, and makes the component-based migration easier. The audit says whether it is worth it in your case.

04Challenges

Challenges we plan for

  • $scope-heavy controllers with hidden coupling
  • Custom directives with DOM manipulation
  • Third-party AngularJS UI libraries with no equivalent
  • Server-rendered pages mixing AngularJS and templates
  • Global state in $rootScope
  • End-to-end tests written for the old DOM

05What you get

What you get

A modern front end with tests, a component library you can extend, a build pipeline, documentation, and a measurably smaller bundle — delivered without a freeze on your roadmap.

06Questions

Frequently asked questions

Not answered here? Ask on the triage call.

How do you migrate AngularJS to React step by step?

Inventory, shell host, shared services, route-by-route rebuild behind flags, retire. See The method.

AngularJS to Angular or to React — which is better?

Neither in general; it depends on your team, back end and application shape. The audit recommends one with reasons.

Can we keep the application running during the migration?

Yes — that is what the strangler pattern is for. Users see routes change one at a time.

Is there a tool that converts AngularJS automatically?

No reliable one. ngUpgrade helps with Angular coexistence; codemods help with mechanical parts. The design decisions are manual.

What does an AngularJS migration cost?

It depends on the size of the front end, its shared state and its third-party libraries. The audit gives an exact fixed price, and a phased option for larger applications.

What do auditors and insurers ask about AngularJS?

Whether you run unsupported software with known vulnerabilities on customer-facing systems. The audit report doubles as your remediation plan.

07Start

Tell us about the application

Thirty minutes, no slides, no sales script. You leave with a view on what to check first.

Approach
Strangler pattern, route by route
Price
Fixed, set by the audit
Audit first
Fixed fee, 50% credited