Portfolio
Chanel - Développeur React & Next
Participer au développement du CMS interne de chanel https://www.chanel.com/fr/.
-
Durée du contrat : du 15/01/2024 jusqu'au 31/07/2024 (7 mois).
-
Equipe : 1 front-end, 2 full stack, 1 UX Designer, 1 Product Owner et 1 QA.
Contexte : poursuivre le développement du CMS interne de Chanel, en mettant l'accent sur la testabilité, le SEO, l'accessibilité, la performance, la simplification et la communication active entre les différents corps de métier (PO, QA, Dev, UX/UI).
Objectifs : améliorer la couverture et la maintenabilité du CMS interne de Chanel, ajouter de nouvelles fonctionnalités et détecter, corriger et réduire les régressions.
Résultats :
-
Ajout de nouvelles fonctionnalités :
-
Intégration de composants (Produit, Carousel, Slider, etc...).
-
Création d'un outil permettant de générer facilement des modèles de données, similaire à Strapi, afin d'étendre l'accès à notre CMS à un plus large éventail d'utilisateurs, notamment les développeurs.
-
Intégration de fonctionnalités permettant d'ajouter des propriétés dynamiques aux données en utilisant du JSON, afin de simplifier et d'enrichir le processus de contribution.
-
Intégration des maquettes Figma de nos UX Designer.
-
-
Maintenance applicative :
-
Migration des fichiers JavaScript vers TypeScript.
-
Rendre le code compatible avec le rendu côté serveur (SSR).
-
Détection et correction des régressions sur tous les environnements.
-
Développement de tests unitaires et d'intégration pour accroître la couverture des tests.
-
Revue de code, simplification de l’existant, amélioration de la qualité du code.
-
Stack technique : NextJS, TypeScript, SASS, GraphQL
-
Architecture : Atomic Design, Monorepo
-
Coverage : 91%