Skip to content

SavelysDesign System and migration to a new brand identity

Savelys
Year
2026
Role
Front-end developer
Stack
Nuxt, Nuxt UI, Vue.js, JavaScript, Strapi, Storybook, Vitest, GitLab CI

Context

Savelys, a former subsidiary of Engie Home Services, was acquired by an investment fund and had to change its visual identity quickly. The goal: ship a Design System in under five months.

What I did

  • Chose Nuxt UI to start from ready-made components and only apply the brand identity
  • Migrated the existing components, written in Vue.js and plain CSS, to this new architecture
  • Organized the code with Nuxt Layers
  • Built a component library documented in Storybook
  • Wrote unit tests with Vitest
  • Brought the components up to accessibility standards
  • Migrated gradually to Strapi using the strangler fig pattern
  • Set up CI on GitLab

Outcome

A Design System delivered on a tight deadline, ready to carry the new Savelys identity.