Modernisering och support för Sovendus kupongaggregator

Innowise hjälpte Sovendus att uppdatera sin plattform för onlinekuponger genom att arbeta med både backend- och frontend-utveckling samt migrera den gamla monolitiska arkitekturen till en mikrotjänstarkitektur.

Färre sårbarheter

efter uppdateringar av teknikstacken

Smidigare hantering av kuponger

för användare av partnerbutiker

Digital coupon platform modernization for scalable partner offers and customer rewards
Industri E-handel, marknadsföring
Anställda 51–200
Region Tyskland
Kund sedan 2019

Översikt över kunder

Sammanfatta artikeln med AI

Sovendus GmbH är ett tyskt företag som driver ett europeiskt nätverk för kundrekrytering och onlinekuponger. När användare har gjort ett köp på partnerwebbplatser kan de få tillgång till rabattkuponger och specialerbjudanden via Sovendus. Företaget samarbetar med ett stort partnernätverk och har väl etablerade produkt- och leveransprocesser.

Utmaning

Sovendus behövde ett team som kunde stödja företagets kupongkanal, utveckla funktioner för både backend och frontend samt hjälpa till att omvandla plattformen från en äldre monolitisk arkitektur till mikrotjänster inom ramen för företagets befintliga processer.

  • Plattformens prestanda var låg. Det befintliga nätverket byggde på äldre teknik och hade prestandaproblem. Sovendus behövde en plattform som fungerade snabbare och var enklare att underhålla i takt med att produkten och partnernätverket växte.
  • Samma gränssnitt, men ett bättre system i bakgrunden. Kunden ville behålla användargränssnittet oförändrat, så att användarna fortfarande kunde navigera genom samma välbekanta sidor: startsidan med anslutna webbutiker, produktsidan och sidan med köpbonus.
  • Stöd för en bredare marknadsanvändning. Sovendus ville att nätverket skulle förbli tillgängligt och konkurrenskraftigt i fler länder. Systemet måste stödja kupong- och produktflöden genom hela partnernätverket utan att komplicera användarupplevelsen.
  • Övergång från monolitisk arkitektur till mikrotjänster. Plattformen behövde skrivas om och övergå från en monolitisk arkitektur till mikrotjänster. Teamet behövde uppdatera både backend- och frontend-delarna samtidigt som den befintliga gränssnittslogiken skulle behållas.
  • HTML-mallar i Angular. Kunden tillhandahöll HTML-mallar som behövde konverteras till Angular-komponenter. Teamet var tvunget att integrera detta frontend-arbete med den övergripande omskrivningen, så att sidorna kunde behålla ett utseende som liknade det befintliga användargränssnittet samtidigt som plattformen övergick till en nyare arkitektur.
  • En komplex befintlig arkitektur. Plattformen hade redan en komplex arkitektur. Att integrera Docker och Kubernetes i det befintliga systemet utgjorde en särskild teknisk utmaning, framför allt eftersom teamet var tvunget att arbeta inom ramen för den befintliga projektuppsättningen istället för att bygga upp allt från grunden.

Stärk din e-handelsplattform

Lösning vi levererade

LÖSNINGSUTFORMNING

Innowise arbetade med både backend- och frontend-delarna av Sovendus kupongkanal. Kunden hade redan en plattform i drift, så vårt arbete inriktades på att modernisera systemet samtidigt som vi behöll det användarvänliga flödet.

Vårt team hjälpte till att omskriva den gamla monolitiska arkitekturen till en mikrotjänstarkitektur, uppdaterade backend-logiken, implementerade de tillhandahållna HTML-mallarna i Angular och lade till Docker och NestJS i den befintliga miljön. Arbetet omfattade kupongflöden, produktlistor, kupongkampanjer, banners och verktyg för innehållshantering.

NYCKEL FUNKTIONELLITY LEVERERAD

Omskrivning från monolit till mikrotjänster

Innowise bidrog till att omskriva den gamla plattformen från en monolitisk uppbyggnad till en mikrotjänstarkitektur. Arbetet omfattade både backend- och frontend-delarna av systemet, vilket gjorde det möjligt för teamet att migrera plattformen till en nyare teknisk bas samtidigt som det välbekanta användarflödet kunde bibehållas.

Utveckling av kupongkanaler

Våra experter arbetade med funktionaliteten för kupongkanalen, där användarna får kupongerbjudanden efter att ha gjort köp på partnerwebbplatser. Teamet stödde logiken bakom dessa kupongflöden och hjälpte kunden att fortsätta utveckla aggregatorn i takt med att projektets behov förändrades.

Uppdateringar av kärnsidor

Vårt team har uppdaterat huvudsidorna i nätverket: startsidan med anslutna webbutiker, produktsidan där användarna anger sina köpuppgifter samt sidan “Tack – Bonus” med relaterade erbjudanden efter köpet. Målet var att behålla en välbekant användarupplevelse samtidigt som systemet bakom den migrerades till nyare teknik.

Kupong- och produktmoduler

Innowise har omarbetat och förbättrat kärnmodulerna som rör kuponger, produktlistor och kupongkampanjer. Kupongflödet omfattade ett scenario där en partnerwebbplats visar en banner, användarna klickar på den och sedan får se kupongerbjudanden från både online- och fysiska butiker.

Modul för hantering av banners

Teamet utvecklade en skräddarsydd modul för redigering av banners, skapande av bannermallar och generering av nya banners utifrån dessa mallar. Modulen gav Sovendus större kontroll över det bannerflöde som används för att leda användare från partnerwebbplatser till kupongerbjudanden.

Backend-verktyg för innehållsansvariga

På backend-sidan arbetade Innowise med verktyg för innehållsansvariga med olika behörighetsnivåer. Dessa verktyg omfattade butiker, banners, bannerbeskrivningar, kuponger, e-postmallar, visningsregler, orderfält, exportinställningar och användarvägar inom köpprocessen.

Leveransmetod

Teamet arbetade inom ramen för Sovendus befintliga process istället för att inrätta en separat process. Arbetet planerades i tvåveckorssprintar, där finjusteringar, dagliga avstämningar, retrospektiver och sprintgenomgångar användes för att enas om prioriteringar och visa upp det färdigställda arbetet. 

När det gäller utvecklingsarbetet höll Innowise:s ingenjörer ett nära samarbete med Sovendus team genom sessioner i stil med parprogrammering och kodgranskningar. Backend-uppgifterna genomgick samma planerings- och granskningsprocess som kundens interna arbete. Arbetstiden registrerades i kundens Jira.

Quote icon

För ett företag som Sovendus är kupongflödet ett levande partnerskap. Om det flödet avtar eller känns avbrutet minskar värdet för alla inblandade: användaren, partnerbutiken och plattformen. Vår uppgift var att stödja denna kanal genom flera års produktarbete, samtidigt som vi anpassade oss till Sovendus egna processer och tempo.

Veronika Olesik
Veronika Olesik Chief Business Development Officer & Medgrundare

Teknik

Arkitektur

Mikrotjänster

Backend

PHP, Laravel, NestJS

Frontend

JavaScript, Angular, Angular Universal, NgRx

Databas och cache

MySQL, Redis

Meddelandehantering och åtkomsthantering

Kafka, Keycloak

Infrastruktur & DevOps

Docker, Kubernetes, GitHub Actions

Övervakning och loggning

New Relic, Grafana, ELK

Testning

Karma, Jasmine

Team

Icon 1
Projekt- ledare
Icon 3
Back-end-utvecklare
Icon 2
Front-end-utvecklare
Icon 2
QA-ingenjörer
Innowise team

Resultat

Projektets löptid
Februari 2019 – december 2023

Som ett resultat av vårt gemensamma arbete fick Sovendus en uppdaterad backend och frontend för sitt nätverk för onlinehandel och kuponger. Innowise-teamet migrerade dessutom plattformen från en äldre monolitisk arkitektur till en nyare mikrotjänstarkitektur. Den uppdaterade funktionaliteten och den förbättrade prestandan bidrog till att nätverket kunde utvidgas till Sverige, Schweiz, Danmark, Österrike, Finland, Belgien, Norge, Polen och Tyskland. 

Plattformen blev snabbare och enklare att underhålla. Tack vare färre sårbarheter och en backend som var enklare att uppdatera kunde Sovendus fortsätta utveckla nätverket utan att behöva ändra det användargränssnitt som kunderna redan var vana vid.

Innehållsförteckning

Stärk din e-handelsplattform

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    arrow