Modernisation et assistance pour l'agrégateur de bons de réduction de Sovendus

Innowise a aidé Sovendus à moderniser sa plateforme de coupons en ligne, en intervenant à la fois sur le développement backend et frontend et en assurant la migration de l'architecture monolithique existante vers une architecture à microservices.

Moins de failles de sécurité

après les mises à jour de la pile technologique

Des flux de coupons plus fluides

pour les utilisateurs des boutiques partenaires

Digital coupon platform modernization for scalable partner offers and customer rewards
Industrie Commerce en ligne, marketing
Salariés 51–200
Région Allemagne
Client depuis 2019

Vue d'ensemble du client

Résumé par l'IA

Sovendus GmbH est une entreprise allemande qui gère un réseau européen dédié à l'acquisition de clients et aux bons de réduction en ligne. Une fois qu'ils ont effectué un achat sur les sites web de ses partenaires, les utilisateurs peuvent accéder à des bons de réduction et à des offres spéciales via Sovendus. L'entreprise collabore avec un vaste réseau de partenaires et a mis en place des processus bien rodés en matière de produits et de livraison.

Défi

Sovendus avait besoin d'une équipe pour prendre en charge son canal de bons d'achat, développer des fonctionnalités backend et frontend, et contribuer à faire évoluer la plateforme d'une architecture monolithique héritée vers une architecture à microservices, tout en s'intégrant aux processus existants de l'entreprise.

  • Faibles performances de la plateforme. Le réseau existant reposait sur des technologies obsolètes et présentait des problèmes de performances. Sovendus avait besoin d'une plateforme plus rapide et plus facile à maintenir, à mesure que le produit et le réseau de partenaires se développaient.
  • Même interface, mais un système plus performant en arrière-plan. Le client souhaitait conserver l'interface utilisateur telle quelle, afin que les utilisateurs puissent continuer à naviguer sur les mêmes pages qu'ils connaissent bien : la page d'accueil avec les boutiques en ligne associées, la page des produits et la page des avantages après achat.
  • Prise en charge d'une utilisation à plus grande échelle. Sovendus souhaitait que son réseau reste accessible et compétitif dans un plus grand nombre de pays. Le système devait prendre en charge les flux de bons d'achat et de produits au sein de son réseau de partenaires sans compliquer le parcours utilisateur.
  • Migration d'une architecture monolithique vers une architecture à microservices. La plateforme a dû être réécrite et faire l'objet d'une migration d'une architecture monolithique vers une architecture à microservices. L'équipe a dû mettre à jour à la fois les composants backend et frontend tout en conservant la logique de l'interface existante.
  • Modèles HTML dans Angular. Le client a fourni des modèles HTML qui devaient être convertis en composants Angular. L'équipe a dû intégrer ce travail sur l'interface utilisateur à la refonte globale du système, afin que les pages conservent une apparence proche de l'interface utilisateur existante pendant la migration de la plateforme vers une architecture plus récente.
  • Une architecture existante complexe. La plateforme présentait déjà une architecture complexe. L'intégration de Docker et de Kubernetes au système existant a constitué un défi technique à part entière, d'autant plus que l'équipe a dû s'adapter à la configuration actuelle du projet plutôt que de tout reconstruire à partir de zéro.

Renforcez votre plateforme de commerce électronique

La solution que nous avons fournie

CONCEPTION DE LA SOLUTION

Innowise a travaillé à la fois sur les parties backend et frontend du canal de bons d'achat de Sovendus. Le client disposait déjà d'une plateforme opérationnelle ; notre travail a donc consisté à moderniser le système tout en conservant un parcours utilisateur familier.

Notre équipe a contribué à la refonte de l'architecture monolithique existante pour la transformer en une architecture à microservices, a mis à jour la logique backend, a implémenté les modèles HTML fournis dans Angular et a intégré Docker et NestJS à l'environnement existant. Ces travaux ont porté sur les flux de bons de réduction, les listes de produits, les campagnes de bons de réduction, les bannières publicitaires et les outils de gestion de contenu.

CLÉ FONCTIONNELLEITY LIVRÉE

Réécriture d'une architecture monolithique vers une architecture à microservices

Innowise a contribué à la refonte de l'ancienne plateforme, passant d'une architecture monolithique à une architecture basée sur des microservices. Ce travail a porté à la fois sur les composants backend et frontend du système, ce qui a permis à l'équipe de faire évoluer la plateforme vers une base technique plus moderne tout en conservant le parcours utilisateur habituel.

Développement du canal des bons d'achat

Nos experts ont travaillé sur les fonctionnalités du canal « bons de réduction », grâce auquel les utilisateurs reçoivent des offres promotionnelles après avoir effectué des achats sur les sites web partenaires. L'équipe a mis en place la logique sous-jacente à ces flux de bons de réduction et a aidé le client à poursuivre le développement de l'agrégateur à mesure que les besoins du projet évoluaient.

Mises à jour des pages principales

Notre équipe a mis à jour les pages principales du site : la page d'accueil regroupant les boutiques en ligne partenaires, la page produit sur laquelle les utilisateurs saisissent les détails de leur achat, ainsi que la page “ Merci – Bonus ” proposant des offres post-achat associées. L'objectif était de préserver un parcours utilisateur familier tout en faisant évoluer le système sous-jacent vers des technologies plus récentes.

Modules « bons de réduction » et « produits »

La version Innowise a permis de réécrire et d'améliorer les modules principaux liés aux bons de réduction, aux listes de produits et aux campagnes de bons de réduction. Le processus de gestion des bons de réduction couvrait un scénario dans lequel un site web partenaire affiche une bannière, sur laquelle les utilisateurs cliquent pour découvrir des offres promotionnelles provenant de boutiques en ligne et de magasins physiques.

Module de gestion des bannières

L'équipe a développé un module sur mesure permettant de modifier les bannières, de créer des modèles de bannières et de générer de nouvelles bannières à partir de ces modèles. Ce module a permis à Sovendus de mieux contrôler le flux de bannières utilisé pour rediriger les utilisateurs depuis les sites web partenaires vers des offres promotionnelles.

Outils backend pour les gestionnaires de contenu

Côté backend, Innowise a travaillé sur des outils destinés aux gestionnaires de contenu disposant de différents niveaux d'accès. Ces outils concernaient les boutiques, les bannières, les descriptions de bannières, les bons de réduction, les modèles d'e-mails, les règles d'affichage, les champs de commande, les paramètres d'exportation et les parcours utilisateur au sein du processus d'achat.

Approche de la mise en œuvre

L'équipe a travaillé dans le cadre du processus existant de Sovendus plutôt que d'en mettre en place un nouveau. Le travail a été planifié en sprints de deux semaines, ponctués de sessions d'affinage, de réunions quotidiennes, de rétrospectives et de revues de sprint, qui ont permis de s'accorder sur les priorités et de présenter le travail accompli. 

Côté développement, les ingénieurs de Innowise ont travaillé en étroite collaboration avec l'équipe de Sovendus grâce à des sessions de programmation en binôme et à des revues de code. Les tâches liées au backend ont suivi le même processus de planification et de révision que les travaux internes du client. Le temps de travail a été enregistré dans le Jira du client.

Quote icon

Pour une entreprise comme Sovendus, le flux de bons de réduction incarne une relation de partenariat en constante évolution. Si ce flux ralentit ou semble s’interrompre, la valeur en diminue pour toutes les parties concernées : l’utilisateur, la boutique partenaire et la plateforme. Notre rôle a consisté à soutenir ce canal tout au long de plusieurs années de développement produit, tout en nous adaptant aux processus et au rythme propres à Sovendus.

Veronika Olesik
Veronika Olesik Directeur du développement des affaires et cofondateur

Technologies

Architecture

Microservices

Backend

PHP, Laravel, NestJS

Frontend

JavaScript, Angular, Angular Universal, NgRx

Base de données et cache

MySQL, Redis

Messagerie et gestion des accès

Kafka, Keycloak

Infrastructure et DevOps

Docker, Kubernetes, GitHub Actions

Surveillance et enregistrement

New Relic, Grafana, ELK

Test

Karma, Jasmine

Équipe

Icon 1
Chef de projet
Icon 3
Développeurs back-end
Icon 2
Développeurs Front-end
Icon 2
Ingénieurs QA
L'équipe Innowise

Résultats

Durée du projet
Février 2019 – décembre 2023

Grâce à notre collaboration, Sovendus a pu bénéficier d'une mise à jour de l'infrastructure backend et de l'interface frontend de son réseau de vente en ligne et de bons de réduction. L'équipe Innowise a également fait évoluer la plateforme, passant d'une architecture monolithique obsolète à une architecture moderne basée sur les microservices. Les fonctionnalités améliorées et les performances accrues ont permis d'étendre le réseau à la Suède, à la Suisse, au Danemark, à l'Autriche, à la Finlande, à la Belgique, à la Norvège, à la Pologne et à l'Allemagne. 

La plateforme est devenue plus rapide et plus facile à entretenir. Grâce à un nombre réduit de vulnérabilités et à un backend plus simple à mettre à jour, Sovendus a pu poursuivre le développement du réseau sans modifier le parcours utilisateur auquel ses clients étaient déjà habitués.

Table des matières

Renforcez votre plateforme de commerce électronique

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    arrow