Modernisering en ondersteuning van de kortingsbonnenverzamelaar van Sovendus

Innowise heeft Sovendus geholpen bij het vernieuwen van zijn online kortingsbonnenplatform, waarbij het bedrijf zich bezighield met zowel backend- als frontend-ontwikkeling en de migratie van het verouderde monolithische systeem naar een microservices-architectuur.

Minder kwetsbaarheden

na updates van de tech stack

Soepelere couponstromen

voor gebruikers van partnerwinkels

Digital coupon platform modernization for scalable partner offers and customer rewards
Industrie E-commerce, marketing
Werknemers 51–200
Regio Duitsland
Klant sinds 2019

Overzicht klanten

Artikel samenvatten met AI

Sovendus GmbH is een Duits bedrijf dat een Europees netwerk voor klantenwerving en online kortingsbonnen beheert. Nadat gebruikers een aankoop hebben gedaan op partnerwebsites, krijgen ze via Sovendus toegang tot kortingsbonnen en speciale aanbiedingen. Het bedrijf werkt samen met een groot partnernetwerk en beschikt over vastgestelde product- en leveringsprocessen.

Uitdaging

Sovendus had een team nodig om zijn voucherkanaal te ondersteunen, backend- en frontend-functionaliteit te ontwikkelen en te helpen bij de overgang van het platform van een verouderd monolithisch systeem naar microservices, binnen de bestaande processen van het bedrijf.

  • Slechte prestaties van het platform. Het bestaande netwerk was gebaseerd op verouderde technologieën en kampte met prestatieproblemen. Sovendus had behoefte aan een platform dat sneller zou werken en gemakkelijker te onderhouden zou zijn naarmate het product en het partnernetwerk zouden groeien.
  • Dezelfde interface, maar met een beter systeem erachter. De klant wilde de gebruikersinterface ongewijzigd laten, zodat gebruikers nog steeds door dezelfde vertrouwde pagina’s konden navigeren: de hoofdpagina met gekoppelde webwinkels, de productpagina en de bonuspagina na aankoop.
  • Ondersteuning voor een breder marktgebruik. Sovendus wilde dat het netwerk in meer landen beschikbaar en concurrerend zou blijven. Het systeem moest de stromen van vouchers en producten binnen het partnernetwerk ondersteunen zonder de gebruikerservaring te bemoeilijken.
  • Overgang van een monolithisch systeem naar microservices. Het platform moest opnieuw worden geschreven en worden omgezet van een monolithische opzet naar microservices. Het team moest zowel de backend- als de frontend-onderdelen aanpassen, waarbij de bestaande interfacelogica behouden moest blijven.
  • HTML-sjablonen in Angular. De klant leverde HTML-sjablonen aan die moesten worden omgezet naar Angular-componenten. Het team moest dit frontend-werk koppelen aan de bredere herontwikkeling, zodat de pagina’s zo dicht mogelijk bij de bestaande gebruikersinterface konden blijven terwijl het platform werd omgezet naar een nieuwere architectuur.
  • Complexe bestaande architectuur. Het platform had al een complexe architectuur. Het toevoegen van Docker en Kubernetes aan het bestaande systeem vormde een aparte technische uitdaging, vooral omdat het team binnen de huidige projectopzet moest werken in plaats van alles helemaal opnieuw op te bouwen.

Versterk je e-commerceplatform

Oplossing die we hebben geleverd

ONTWERP VAN DE OPLOSSING

Innowise heeft gewerkt aan zowel de backend- als de frontend-onderdelen van het voucherkanaal van Sovendus. De klant beschikte al over een operationeel platform, dus onze werkzaamheden waren gericht op het moderniseren van het systeem, waarbij de gebruikerservaring vertrouwd moest blijven.

Ons team heeft geholpen bij het herschrijven van de verouderde monolithische architectuur naar een microservices-architectuur, de backend-logica bijgewerkt, de aangeleverde HTML-sjablonen geïmplementeerd in Angular en Docker en NestJS toegevoegd aan de bestaande omgeving. De werkzaamheden hadden betrekking op kortingsbonprocessen, productlijsten, kortingsboncampagnes, banners en tools voor contentbeheer.

BELANGRIJKSTE FUNCTIONELEITY GELEVERD

Herschrijving van monolithisch naar microservices

Innowise heeft geholpen bij het herontwerpen van het oude platform, waarbij de monolithische opzet werd omgezet naar een microservices-architectuur. De werkzaamheden hadden betrekking op zowel de backend- als de frontend-onderdelen van het systeem, waardoor het team het platform naar een nieuwere technische basis kon migreren met behoud van de vertrouwde gebruikerservaring.

Ontwikkeling van het voucherkanaal

Onze experts hebben gewerkt aan de functionaliteit van het voucherkanaal, waarbij gebruikers kortingsbonnen ontvangen nadat ze aankopen hebben gedaan op partnerwebsites. Het team heeft de logica achter deze kortingsbonprocessen ondersteund en de klant geholpen om de aggregator verder te ontwikkelen naarmate de projectbehoeften veranderden.

Wijzigingen aan de hoofdpagina

Ons team heeft de belangrijkste pagina’s binnen het netwerk vernieuwd: de hoofdpagina met gekoppelde webwinkels, de productpagina waar gebruikers hun aankoopgegevens invoeren, en de pagina “Bedankt – Bonus” met gerelateerde aanbiedingen na aankoop. Het doel was om de gebruikerservaring vertrouwd te houden, terwijl het onderliggende systeem werd omgezet naar nieuwere technologieën.

Coupon- en productmodules

Innowise heeft de kernmodules met betrekking tot kortingsbonnen, productlijsten en kortingsboncampagnes herschreven en verbeterd. Het kortingsbonproces omvatte een scenario waarbij een partnerwebsite een banner weergeeft, gebruikers daarop klikken en vervolgens kortingsaanbiedingen van online en offline winkels te zien krijgen.

Module voor bannerbeheer

Het team heeft een op maat gemaakte module ontwikkeld voor het bewerken van banners, het maken van bannersjablonen en het genereren van nieuwe banners op basis van die sjablonen. Dankzij deze module kreeg Sovendus meer controle over de bannerflow waarmee gebruikers vanaf partnerwebsites naar kortingsaanbiedingen worden geleid.

Backend-tools voor contentbeheerders

Aan de backend-kant werkte Innowise aan tools voor contentbeheerders met verschillende toegangsniveaus. Deze tools hadden betrekking op winkels, banners, bannerbeschrijvingen, kortingsbonnen, e-mailsjablonen, weergaveregels, bestelvelden, exportinstellingen en gebruikersroutes binnen het aankoopproces.

Aanpak voor levering

Het team werkte binnen het bestaande proces van Sovendus in plaats van een apart proces op te zetten. Het werk werd ingedeeld in sprints van twee weken, waarbij gebruik werd gemaakt van verfijningen, dagelijkse statusbesprekingen, retrospectieven en sprintbeoordelingen om prioriteiten af te stemmen en voltooid werk te presenteren. 

Wat de ontwikkeling betreft, werkten de ingenieurs van Innowise nauw samen met het team van Sovendus via sessies in de stijl van pair programming en codebeoordelingen. Backend-taken doorliepen hetzelfde plannings- en beoordelingsproces als de interne werkzaamheden van de klant. De gewerkte uren werden geregistreerd in het Jira-systeem van de klant.

Quote icon

Voor een bedrijf als Sovendus is de couponstroom een dynamische partnerrelatie. Als dat proces vertraagt of niet meer soepel verloopt, daalt de waarde voor alle betrokkenen: de gebruiker, de partnerwinkel en het platform. Het was onze taak om dit kanaal gedurende jaren van productontwikkeling te ondersteunen, waarbij we ons aanpasten aan de eigen processen en het tempo van Sovendus.

Veronika Olesik
Veronika Olesik Hoofd bedrijfsontwikkeling & medeoprichter

Technologieën

Architectuur

Microservices

Backend

PHP, Laravel, NestJS

Frontend

JavaScript, Angular, Angular Universal, NgRx

Database en cache

MySQL, Redis

Berichtenverkeer en toegangsbeheer

Kafka, Keycloak

Infrastructuur en DevOps

Docker, Kubernetes, GitHub Actions

Monitoren en loggen

New Relic, Grafana, ELK

Testen

Karma, Jasmine

Team

Icon 1
Project Manager
Icon 3
Back-end Ontwikkelaars
Icon 2
Front-end Ontwikkelaars
Icon 2
QA ingenieurs
Innowise team

Resultaten

Duur van het project
februari 2019 – december 2023

Dankzij onze samenwerking kreeg Sovendus een vernieuwde backend en frontend voor zijn online winkel- en kortingsbonnennetwerk. Het Innowise-team heeft het platform bovendien omgezet van een oudere monolithische opzet naar een nieuwere microservices-architectuur. Dankzij de vernieuwde functionaliteit en betere prestaties kon het netwerk worden uitgebreid naar Zweden, Zwitserland, Denemarken, Oostenrijk, Finland, België, Noorwegen, Polen en Duitsland. 

Het platform werd sneller en gemakkelijker te onderhouden. Dankzij minder kwetsbaarheden en een backend die eenvoudiger te updaten was, kon Sovendus het netwerk verder ontwikkelen zonder de gebruikerservaring te wijzigen die zijn klanten al kenden.

Inhoudsopgave

Versterk je e-commerceplatform

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    arrow