Gjensidiges designsystem i Enonic med SSR
Se hvordan Gjensidige sømløst integrerte et React-basert designsystem med Enonic, og forvalter over 2000 sider og 100 millioner spørringer på tvers av tre land.
Written by Thomas Sigdestad on
Se hvordan Gjensidige sømløst integrerte et React-basert designsystem med Enonic, og forvalter over 2000 sider og 100 millioner spørringer på tvers av tre land.
Written by Thomas Sigdestad on
Gjensidige holdt nylig en presentasjon på Enonic-kontoret, hvor de presenterte sitt innovative designsystem og integrasjonen av dette i Enonic-plattformen.
I dette tilhørende blogginnlegget forteller Bobby Westberg, fagleder for frontend i Gjensidige, og Thorstein Thorrud, arkitekt og utvikler på teamet, om reisen med å implementere Gjensidiges nye bedriftsidentitet i deres digitale plattformer ved hjelp av Enonic.
Se presentasjonen her:
Gjensidige er Norges største forsikringsselskap med en prestisjefylt historie på over 200 år. Med mer enn 4000 ansatte i syv land er deres teknologiteam en robust enhet på 350, som arbeider med ulike aspekter fra kjerneforsikringssystemer til frontend-applikasjoner.
Reisen deres begynte rundt 2019. Gjensidige hadde en visjon om en helt ny måte å integrere deres spesiallagde løsninger som Enonic levering og innlogging med et React-basert designsystem. Gjensidige ønsket et system hvor alle team, fra webapplikasjonsutviklere til CMS-integratorer, kunne jobbe sammen uten å trenge et CMS-eksklusivt designsystem.
I dag er denne visjonen en realitet, som støtter over 2000 sider på flere språk og håndterer millioner av brukerinteraksjoner årlig.
Designsystemet deres var opprinnelig en enkel CSS-fil, men har utviklet seg til å bli ‘Builders Core’, et omfattende React-basert bibliotek. Det brukes av omtrent 150 utviklere, som sikrer konsistens, ytelse, tilgjengelighet og brukervennlighet på tvers av deres digitale tilstedeværelse.
Dette systemet gir Gjensidiges designere og utviklere muligheten til å kommunisere effektivt og opprettholde deres bedriftsprofil på tvers av ulike applikasjoner og nettsteder.
Builders-plattformen er et sett med mikrotjenester som oppretter og drifter redaksjonelle sider for Gjensidige-domener. Det er en monorepo driftet på GitHub og levert til deres skyplattform GAP. Den består av viktige komponenter som webserveren (Enonic), CMS-et Content Studio, serverside-renderede React-komponenter, serverside-bildekomprimering, Varnish-cache og mye mer.
Dette oppsettet muliggjør sømløs integrasjon av redaksjonelt innhold med designsystemet.
Tidlig i 2022 gjennomgikk Gjensidige en større redesign, som krevde en overhaling av deres designsystemkomponenter. Utfordringen var å støtte det nye designet samtidig som de opprettholdt eksisterende løsninger.
De løste dette ved å slå sammen komponenter til en enkelt NPM-pakke og implementere tekniske forbedringer som Vite bundler-integrasjon og Tree-shakable kode.
Gjensidiges migreringsstrategi innebar bruk av funksjonsswitcher i deres Views API og Content Studio, slik at de kunne bytte komponenter som ble rendret basert på det nye designsystemet.
Denne tilnærmingen gjorde det mulig for redaktører å bygge nye sider samtidig som de opprettholdt de nåværende, noe som førte til en jevn overgang til det nye designet på alle deres Enonic-sider.
Etter migreringen så Gjensidige betydelige forbedringer i deres Siteimprove-tilgjengelighetspoeng, som økte fra over 80 til over 90 %. Deres karbonutslippsscore og Lighthouse-rapport reflekterer også effektiviteten og bærekraften til deres plattform.
Denne reisen har ikke bare forbedret deres digitale tilstedeværelse, men også forsterket viktigheten av et sammenhengende og tilpasningsdyktig designsystem i en stor organisasjon.
Under Q&A-en adresserte Gjensidige flere viktige punkter:
Oppsummert er Gjensidiges integrasjon av et nytt designsystem i Enonic et bevis på deres forpliktelse til innovasjon, effektivitet og brukeropplevelse. Denne reisen har satt en ny standard for å håndtere digitale identiteter i store organisasjoner.
Få enda mer innsikt 🤓