Example project · Modernize

AngularJS front end upgraded on a Java back end

An enterprise front end moved off end-of-life AngularJS screen by screen, with the Spring services tidied alongside.

This is a representative example of a project type we take on — a typical situation, approach and scope — not a description of a specific client engagement. Timelines are indicative; yours will depend on the details.

The situation

The interface is built on AngularJS, which is no longer supported. It has hundreds of screens, so a big-bang rewrite would take a year and deliver nothing in the meantime.

How we approach it

  • Run old and new frameworks side by side and migrate by screen.
  • Start with the most-used screens, so the benefit shows up early.
  • Introduce a shared component library to keep the new screens consistent.
  • Clean up the API endpoints each screen depends on as it moves.

What gets delivered

  • Hybrid migration setup
  • Component library
  • Migrated screens by priority
  • Updated API documentation

Related

Similar examples

All examples
ModernizeExampleCloud & DevOps

Migration from a single server to AWS

A business-critical app moved off one hand-configured server onto reproducible, backed-up infrastructure.

  • AWS
  • Terraform
  • Docker
  • GitHub Actions

Does this sound like your project?

Tell us how yours differs. The details are where the real plan comes from.