Maatwerk webshop voor internationale verkoop
Tijdens dit project heb ik, als onderdeel van een team, voor een toonaangevende speler in de bandenindustrie gewerkt. Deze wilde een grote digitaliseringsslag maken, er waren echter bepaalde eisen die niet goed pasten binnen de bestaande frameworks voor webshops. Daarom is besloten om de webshop op een maatwerk manier te bouwen.
Een van de belangrijkste uitdagingen van het project was het vinden van een goede manier om de enorme hoeveelheid producten die worden aangeboden doorzoekbaar te maken. Er is dan ook heeft ervoor gekozen om ElasticSearch te gebruiken, een open source zoekmachine die een zeer snelle en schaalbare manier biedt om zoekopdrachten uit te voeren en resultaten terug te geven.
Een ander belangrijk aspect van de webshop was het autorisatie gedeelte. Om dit op te lossen, werd Keycloak gebruikt. Dit is een open source identity and access management oplossing waarmee gebruikers zich kunnen aanmelden en toegang kunnen krijgen tot bepaalde delen van de webshop.
De content van de webshop werd beheerd in het Java CMS MagnoliaCMS. Om ervoor te zorgen dat de content altijd up-to-date was, werd er een complexe publicatiefunctie opgezet. Dit betekende dat alle wijzigingen aan de content eerst moesten worden goedgekeurd voordat ze werden gepubliceerd.
Aangezien de webshop internationale klanten heeft, was het belangrijk om de webshop gemakkelijk te kunnen onderhouden voor verschillende talen. Om dit te bereiken, is er vanaf het begin rekening gehouden met de vertaalbaarheid van de webshop in alle onderdelen van de webshop.
Door de samenwerking tussen de partijen is er een webshop ontstaan die voldoet aan alle eisen. Het project was complex, maar door de inzet van de juiste technologieën en de verschillende expertises kon het tot een succesvol einde worden gebracht.