
Voor een grote speler in de bandenindustrie hebben we een webshop gedigitaliseerd die niet binnen een standaard e-commerce framework paste. Bandenverkoop heeft eigenaardigheden die in geen enkel kant-en-klaar pakket goed terugkomen: complexe productrelaties (maat, type, seizoen, voertuig), prijsstructuren per markt, montage- en logistieke afspraken en strenge eisen aan productdata-correctheid.
Na een serieuze afweging hebben we bewust voor een maatwerkoplossing gekozen. Dat is niet altijd het juiste antwoord, maar in dit geval wel: te veel essentiële features zouden in een standaardpakket als vreemde uitzonderingen moeten leven, en juist die uitzonderingen zijn de kern van de waarde die de klant wil leveren.
Aan de voorkant kozen we voor Vue.js 2: lichtgewicht, snel te leren voor een team dat ook designers en content-mensen omvat, en goed in staat om een snelle, op zoek gerichte productervaring te leveren. Aan de back-end stond Spring Boot, met ElasticSearch als motor onder productzoekopdrachten en filtering. Dat laatste was geen luxe: een klant die op zoek is naar banden voor zijn auto wil binnen een paar tikken bij de juiste set staan, niet door dertien dropdowns klikken.
Authenticatie en autorisatie liepen via Keycloak, wat ons een schone scheiding gaf tussen identiteit en business-logica. Verschillende rollen — particuliere klanten, zakelijke klanten, dealers, beheerders — zien een ander deel van de webshop met andere prijzen, voorraden en mogelijkheden, en dat moest centraal en aantoonbaar geregeld zijn.
Content werd beheerd in MagnoliaCMS, een Java CMS dat goed past bij meertalige, gestructureerde content op grote schaal. Vertaalbaarheid was een harde eis: de webshop draait in meerdere markten, met inhoudelijke verschillen die niet alleen taal betreffen maar ook tone of voice, juridische teksten en marketing.
De combinatie van bewust gekozen technologieën, een team dat zowel front- als back-end goed afdekt en strakke afspraken met de klant over scope hebben de webshop tot een succesvol einde gebracht — en hem tegelijk klaargezet voor uitbreiding naar nieuwe markten en assortimenten.
