Case study

Component architecture restructure and rollout

a.s.r. needed a new identity applied across its corporate platform, but the Vue component layer had grown over years and could not take that change cleanly. We restructured it, put automated tests around everything we touched, and coordinated the rollout across the platform around campaigns that were already running.

Client a.s.r.
Sector Insurance
Period 2024 to 2026
The challenge

Why this needed doing

A platform wide change on a live commercial website is an architecture and scheduling problem before it is anything else. Marketing had campaigns in flight. IT had releases planned. The rollout had to land without walking into either.

Underneath, the real obstacle was the component layer. It had grown over years without a consistent structure, so a change that should have been made once had to be made in dozens of places, and there was no test coverage to say whether any of those changes had broken behaviour.

What we delivered

  • A restructure of the Vue component layer, so a platform wide change could be made once and maintained afterwards rather than repeated across the codebase.
  • Automated test coverage around every area being touched, so a change could not quietly break behaviour in a platform that sells insurance.
  • Code quality work across the components that came out of the restructure, leaving the layer in a better state than the project found it.
  • A rollout plan sequenced against the release calendar, coordinated with marketing and IT stakeholders on timing and on what was changing when.
  • The new identity applied consistently across the platform on top of that structure.

The result

The rollout landed across the site without disrupting a single active campaign, and the component layer underneath it came out of the project maintainable and covered by tests. The next platform wide change is a fraction of the work this one was.

More work

Related projects we have delivered

a.s.r.

Insurance policy application flow

We rebuilt and hardened the aanvraagstraat, the main entry point for every incoming insurance application at one of the largest insurers in the Netherlands. It serves hundreds of thousands of users.

a.s.r.

Release process design and rollout

We designed the release process for the platform that carries every incoming insurance application at one of the largest insurers in the Netherlands, ran it, and chaired the ceremonies around it. Releases became routine.

a.s.r.

Website replatform to Contentstack and Nuxt.js

A full platform move from Sitecore and Vite to headless Contentstack and Nuxt.js, delivered while the website stayed open to visitors.

Nuxt.jsContentstackGraphQL
Read the a.s.r. CMS replatform case study

Have a project that looks like this one?

Tell us what you are building and where it hurts. We will tell you straight whether we are the right partner for it.

Book a 15 minute introduction
Modern development workspace