Modernizzazione e assistenza per l'aggregatore di coupon di Sovendus

Innowise ha aiutato Sovendus ad aggiornare la propria piattaforma di coupon online, occupandosi sia dello sviluppo backend che frontend e migrando l'architettura monolitica legacy verso un'architettura a microservizi.

Meno vulnerabilità

dopo gli aggiornamenti dello stack tecnologico

Flussi di coupon più fluidi

per gli utenti dei negozi partner

Digital coupon platform modernization for scalable partner offers and customer rewards
Industria E-commerce, marketing
Dipendenti 51–200
Regione Germania
Cliente da 2019

Panoramica del cliente

Riassumere l'articolo con IA

Sovendus GmbH è un'azienda tedesca che gestisce una rete europea dedicata all'acquisizione di clienti e ai buoni sconto online. Dopo aver effettuato un acquisto sui siti web dei partner, gli utenti possono accedere a buoni sconto e offerte speciali tramite Sovendus. L'azienda collabora con un'ampia rete di partner e dispone di processi consolidati relativi ai prodotti e alle consegne.

Sfida

Sovendus aveva bisogno di un team che fornisse supporto al proprio canale dedicato ai voucher, sviluppasse le funzionalità di backend e frontend e contribuisse a trasformare la piattaforma da un sistema monolitico legacy a una architettura basata su microservizi, nel rispetto dei processi esistenti dell’azienda.

  • Prestazioni della piattaforma insufficienti. La rete esistente era basata su tecnologie obsolete e presentava problemi di prestazioni. Sovendus aveva bisogno che la piattaforma funzionasse più velocemente e fosse più facile da gestire, in linea con la crescita del prodotto e della rete di partner.
  • Stessa interfaccia, ma con un sistema più efficiente alle spalle. Il cliente desiderava mantenere invariata l’interfaccia utente, in modo che gli utenti potessero continuare a navigare tra le stesse pagine a loro familiari: la pagina principale con i negozi online collegati, la pagina dei prodotti e la pagina dei bonus post-acquisto.
  • Supporto per un utilizzo più ampio sul mercato. Sovendus desiderava che la rete rimanesse disponibile e competitiva in un maggior numero di paesi. Il sistema doveva supportare i flussi di voucher e di prodotti all’interno della propria rete di partner senza complicare l’esperienza dell’utente.
  • Migrazione da architettura monolitica a microservizi. È stato necessario riscrivere la piattaforma e passare da un’architettura monolitica a una basata su microservizi. Il team ha dovuto aggiornare sia la parte backend che quella frontend, mantenendo inalterata la logica dell’interfaccia esistente.
  • Modelli HTML in Angular. Il cliente ha fornito dei modelli HTML che dovevano essere convertiti in componenti Angular. Il team ha dovuto integrare questo lavoro sul front-end con la più ampia operazione di riscrittura, in modo che le pagine potessero mantenere un aspetto simile all’interfaccia utente esistente mentre la piattaforma veniva trasferita su un’architettura più recente.
  • Architettura esistente complessa. La piattaforma presentava già un’architettura complessa. L’integrazione di Docker e Kubernetes nel sistema esistente ha rappresentato una sfida tecnica a sé stante, soprattutto perché il team ha dovuto operare nell’ambito della struttura attuale del progetto, anziché ricostruire tutto da zero.

Potenzia la tua piattaforma di e-commerce

La soluzione che abbiamo fornito

PROGETTAZIONE DELLA SOLUZIONE

Innowise ha lavorato sia sulla parte backend che su quella frontend del canale dei voucher di Sovendus. Il cliente disponeva già di una piattaforma operativa, pertanto il nostro lavoro si è concentrato sulla modernizzazione del sistema, mantenendo al contempo familiare il flusso di navigazione per l'utente.

Il nostro team ha contribuito alla riscrittura dell'architettura monolitica legacy trasformandola in un'architettura a microservizi, ha aggiornato la logica di backend, ha implementato i modelli HTML forniti in Angular e ha aggiunto Docker e NestJS alla configurazione esistente. Il lavoro ha riguardato i flussi relativi ai coupon, gli elenchi dei prodotti, le campagne promozionali, i banner e gli strumenti di gestione dei contenuti.

CHIAVE FUNZIONALEITY CONSEGNATA

Riscrittura da architettura monolitica a microservizi

Innowise ha contribuito a riscrivere la vecchia piattaforma, trasformandola da una struttura monolitica a un'architettura basata su microservizi. Il lavoro ha riguardato sia la parte backend che quella frontend del sistema, consentendo al team di migrare la piattaforma su una base tecnica più recente, mantenendo al contempo il flusso di navigazione a cui gli utenti erano abituati.

Sviluppo del canale dei voucher

I nostri esperti hanno lavorato alle funzionalità del canale dei buoni sconto, grazie al quale gli utenti ricevono offerte promozionali dopo aver effettuato acquisti sui siti web dei partner. Il team ha fornito supporto per la logica alla base di questi flussi di buoni sconto e ha aiutato il cliente a continuare a sviluppare l’aggregatore man mano che le esigenze del progetto cambiavano.

Aggiornamenti alle pagine principali

Il nostro team ha aggiornato le pagine principali del sito: la pagina iniziale con i negozi online collegati, la pagina dei prodotti in cui gli utenti inseriscono i dettagli dell'acquisto e la pagina “Grazie – Bonus” con le relative offerte post-acquisto. L'obiettivo era quello di mantenere familiare il percorso dell'utente mentre il sistema sottostante veniva aggiornato con tecnologie più recenti.

Moduli relativi ai coupon e ai prodotti

Innowise ha riscritto e migliorato i moduli principali relativi ai coupon, agli elenchi di prodotti e alle campagne promozionali. Il flusso relativo ai coupon prevedeva uno scenario in cui un sito web partner mostrava un banner, gli utenti cliccavano su di esso e visualizzavano quindi le offerte promozionali dei negozi online e offline.

Modulo di gestione dei banner

Il team ha creato un modulo personalizzato per la modifica dei banner, la creazione di modelli di banner e la generazione di nuovi banner basati su tali modelli. Il modulo ha consentito a Sovendus di avere un maggiore controllo sul flusso dei banner utilizzato per indirizzare gli utenti dai siti web dei partner alle offerte promozionali.

Strumenti di backend per i responsabili dei contenuti

Per quanto riguarda il backend, Innowise ha lavorato allo sviluppo di strumenti destinati ai gestori dei contenuti con diversi livelli di accesso. Tali strumenti riguardavano i negozi, i banner, le descrizioni dei banner, i coupon, i modelli di email, le regole di visualizzazione, i campi degli ordini, le impostazioni di esportazione e i percorsi degli utenti all’interno del flusso di acquisto.

Approccio alla consegna

Il team ha operato nell'ambito del processo già esistente di Sovendus, anziché crearne uno separato. Il lavoro è stato pianificato in sprint di due settimane, con sessioni di perfezionamento, aggiornamenti quotidiani, retrospettive e revisioni degli sprint utilizzate per concordare le priorità e mostrare il lavoro completato. 

Per quanto riguarda lo sviluppo, gli ingegneri di Innowise hanno lavorato in stretta collaborazione con il team di Sovendus attraverso sessioni di programmazione in coppia e revisioni del codice. Le attività di backend hanno seguito lo stesso processo di pianificazione e revisione previsto per il lavoro interno del cliente. Le ore lavorative sono state registrate nel Jira del cliente.

Quote icon

Per un’azienda come Sovendus, il flusso dei coupon rappresenta una relazione con i partner in continua evoluzione. Se questo percorso subisce un rallentamento o sembra interrompersi, il valore diminuisce per tutte le parti coinvolte: l’utente, il negozio partner e la piattaforma. Il nostro ruolo è stato quello di sostenere questo canale nel corso di anni di lavoro sul prodotto, adattandoci al contempo ai processi e ai ritmi propri di Sovendus..

Veronika Olesik
Veronika Olesik Direttore dello sviluppo commerciale e cofondatore

Tecnologie

Architettura

Microservizi

Backend

PHP, Laravel, NestJS

Frontend

JavaScript, Angular, Angular Universal, NgRx

Database e cache

MySQL, Redis

Messaggistica e gestione degli accessi

Kafka, Keycloak

Infrastruttura e DevOps

Docker, Kubernetes, GitHub Actions

Monitoraggio e registrazione

New Relic, Grafana, ELK

Test

Karma, Jasmine

Team

Icon 1
Responsabile di progetto
Icon 3
Sviluppatori back-end
Icon 2
Sviluppatori front-end
Icon 2
Ingegneri QA
Innowise team

Risultati

Durata del progetto
Febbraio 2019 – Dicembre 2023

Grazie alla nostra collaborazione, Sovendus ha ottenuto un backend e un frontend aggiornati per la propria rete di shopping online e coupon. Il team Innowise ha inoltre migrato la piattaforma da una vecchia configurazione monolitica a una più recente architettura basata su microservizi. Le funzionalità aggiornate e le migliori prestazioni hanno contribuito all’espansione della rete in Svezia, Svizzera, Danimarca, Austria, Finlandia, Belgio, Norvegia, Polonia e Germania. 

La piattaforma è diventata più veloce e più facile da gestire. Grazie al minor numero di vulnerabilità e a un backend più semplice da aggiornare, Sovendus ha potuto continuare a sviluppare la rete senza modificare il flusso di utilizzo già familiare ai propri clienti.

Indice dei contenuti

Potenzia la tua piattaforma di e-commerce

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    arrow