The subsidiaries' and brands' websites had grown over time, and every brand relaunch started almost from scratch technically. That scales neither in maintenance nor in brand consistency.
A central component library and design system that runs the group's own presence and every subsidiary brand, each with its own themes, typography and brand identity.
Each brand is themed through design tokens, without duplicating components. The brand teams maintain their own content in Storyblok.
Central design tokens, recolored per brand without duplicating components.
React and Next.js, documented in Storybook, now 124 components strong.
One frontend that currently runs sparstrom, badenIT and Stadtwerke Weil am Rhein, among others.
The brand teams maintain content themselves, decoupled from the technical platform.
Playwright and Chromatic guard functionality and visual regression on every change.
sparstrom, badenIT and Stadtwerke Weil am Rhein run on a shared technical foundation with 124 components. sparstrom started on its own platform and was later moved entirely into the badenova system without any noticeable impact on live operations. The platform keeps evolving, in Storyblok and in the component library.
“For me, open communication and transparency about effort are the basis of a trusting partnership. That is the case with alm. Our first ideas were not only validated but refined further by the team's technical know-how and industry knowledge.”