The starting point
The client is a payroll outsourcing provider in Germany. Its business application has an Angular frontend.
When we took over the frontend, it was still running on Angular 12, a version that has had no updates since the end of 2022. The interface was made of hand-written components. At the same time, the application had to keep working day to day, and new features were due.