Background Image
VENTE AU DÉTAIL

Modernisation avec Micro Frontends et AWS

Icon - Chewy (1)

Le client

Notre client est un détaillant en ligne de produits pour animaux de compagnie figurant au classement Fortune 500. Il emploie plus de 21 000 personnes et son chiffre d'affaires annuel pour 2021 s'élève à 8,89 milliards de dollars. Il est passé d'une startup à la plus grande acquisition d'une entreprise de commerce électronique, à une introduction en bourse, puis à une spin-off.

Le projet

Modernisation avec Micro Frontends et AWS

Vue d'ensemble

L'innovation des produits est le moteur des opérations de cette entreprise de commerce électronique, qui s'efforce constamment d'améliorer les expériences en ligne de ses clients. Ils ont engagé Improving pour ajouter de nouvelles fonctionnalités à leur site de commerce électronique, passer d'un monolithe hérité au cloud et les faire évoluer vers un environnement de microservices.

Le défi

Comme beaucoup de startups à croissance rapide, le site de commerce électronique de notre client était construit autour d'une base de code monolithique. Toutes les mises à jour de fonctionnalités devaient être intégrées dans le calendrier de publication d'une application massive. Les initiatives importantes visant à améliorer l'expérience en ligne des clients ou à les fidéliser étaient lentes à mettre en œuvre.

Au début de l'année 2020, alors que la pandémie provoquait une ruée sur les animaux de compagnie, les ventes de notre client se sont accélérées, mais le manque de personnel a contribué à retarder davantage la mise à jour des produits. Ils avaient besoin d'un partenaire de confiance comme Improving avec la profondeur et l'étendue des talents pour développer de nouvelles fonctionnalités afin d'améliorer l'expérience utilisateur, déplacer leur base de code monolithique de la vitrine héritée vers des micro-frontends et créer un plan cohérent pour passer à AWS.

La solution

Improving a d'abord développé les nouveaux services de l'interface utilisateur de l'abri, l'outil d'assistance à la clientèle et l'exécution des commandes. Au fur et à mesure que nous développions les nouvelles fonctionnalités, nous avons commencé à décomposer l'outillage interne en microservices et micro-frontaux distincts. Nous avons séparé la page d'accueil, le panier, la caisse et les pages produits du monolithe Java en micro-frontaux individuels, en utilisant principalement TypeScript et Next.js/React.

La migration vers des applications à page unique activées par les services de la couche A du backend leur a permis d'améliorer leur capacité à fournir de nouvelles fonctionnalités plus rapidement grâce à des pages légères qui sont détachées de la base de code monolithique de l'ancienne vitrine. En outre, Improving a été utilisé pour migrer de l'environnement existant - qui consistait en une poignée de monolithes auto-hébergés - vers des microservices fonctionnant sur AWS.

Grâce à ces microservices, ils peuvent tester et mettre à jour de nouvelles fonctionnalités, comme le personnalisateur de produits que nous avons aidé à développer, aussi rapidement que nécessaire.

Icon - AWS
Icon - Typescript
Icon - Next.JS
Icon - React

Les avantages pour les entreprises

Les pages micro-frontales sont le fondement de l'amélioration des performances de chargement de la première page et de l'optimisation du téléchargement vers le navigateur de l'utilisateur par une configuration optimisée pour le CDN. Un environnement de microservices signifie également une innovation plus rapide avec un processus de test amélioré, de sorte que les nouvelles fonctionnalités sont expédiées à la production presque aussi rapidement que les idées viennent.

L'abandon du monolithe hérité et le passage à des microservices leur ont permis de s'adapter et de mieux contrôler le temps de fonctionnement. La solution de personnalisation des produits est une mise à jour spécifique qui apporte une valeur commerciale considérable, car elle remplacera une application tierce, réduisant les coûts et offrant un meilleur contrôle du contenu créatif et du processus de vente de ces produits.

Pourquoi Improving ?

L'approche par projet d'Improving a permis à notre client d'avoir accès à des talents de haut niveau entièrement vérifiés, ce qui s'est traduit par une intégration rapide. Notre client pouvait intégrer nos consultants dans n'importe quelle équipe en sachant qu'ils seraient opérationnels. En tant que partenaire de conseil avancé d'AWS, l'expérience d'Improving en matière de migration vers le cloud a permis à notre client de migrer vers un environnement cloud en toute transparence.

Vente au détail
AWS
Modernisation des applications

Démarrer

Découvrez comment Improving peut vous aider à démarrer en nous contactant dès aujourd'hui à l'adresse suivante sales@improving.com ou en remplissant un formulaire de contact via le lien ci-dessous.

Études de cas les plus récentes

Explorez nos études de cas et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Thumbnail -Modern Web Application Platform with AWS
Médias et divertissements

Plate-forme moderne d'applications web avec AWS

Minnesota Public Radio (MPR) a collaboré avec Improving pour créer une preuve de concept afin d'héberger leurs sites d'actualités, de musique en streaming et de podcasts dans AWS.