dc.description.abstract | Dans un contexte mondial marqué par une digitalisation accélérée, le commerce électronique
s’impose comme un levier stratégique de croissance. Le Sénégal, porté par une volonté
politique affirmée de modernisation numérique, voit émerger des solutions locales ambitieuses,
à l’image de Boutik221, une plateforme nationale de e-commerce conçue par Gaïndé 2000.
Pensée à l’origine selon une architecture monolithique, cette application a progressivement
révélé ses limites face aux exigences croissantes de flexibilité, de performance et d’évolutivité
inhérentes aux systèmes modernes.
Pour répondre à ces défis, une migration architecturale en profondeur a été engagée, reposant
sur une approche par étapes inspirée du strangler pattern. L’objectif : faire évoluer Boutik221
vers une architecture microservices robuste, modulaire et hautement sécurisée, capable de
soutenir les enjeux d’un marché en constante mutation. Ce chantier s’est appuyé sur un
écosystème technologique avancé : Spring Boot pour le développement des services métier,
Spring Cloud pour la gestion centralisée de la configuration, la découverte de services et la
communication interservices via Feign et Eureka, Keycloak pour l’authentification et
l’autorisation basée sur les standards OAuth2 et OpenID Connect, PostgreSQL et MySQL pour
la persistance des données selon les besoins spécifiques de chaque microservice, et enfin
Angular pour offrir une expérience utilisateur fluide, moderne et réactive.
Cette refonte structurelle permet aujourd’hui à Boutik221 de répondre avec agilité aux
impératifs de sécurité, de scalabilité et d'indépendance des déploiements, tout en renforçant
l’expérience utilisateur et la résilience globale du système. Elle s'inscrit comme une référence
dans le paysage technologique sénégalais, démontrant la pertinence et la faisabilité d’une
transition vers les microservices au sein d’un environnement applicatif complexe. | en_US |