Aller au contenu
Sylvain Joffraud l4w

2025

Akeneo

Développeur React · Symfony

Secteur
PIM · Product Information Management
Équipe
6 personnes
Lieu
Nantes

Équipe « Complex Projects » : héritage d'attributs entre familles (release Summer 2025), Backbone → React.

En bref

  • Héritage d'attributs entre familles de produits, livré dans la release Summer 2025
  • Full-stack React/TypeScript et PHP/Symfony sur les écrans de hiérarchie produit
  • Migration progressive du legacy Backbone vers React
  • Règles d'héritage sécurisées par des tests PHPUnit unitaires et d'intégration

Éditeur nantais de PIM (gestion de l’information produit) : plus de 900 entreprises clientes, plus de 400 salariés, 8 bureaux dans 6 pays. Aide les entreprises à centraliser, enrichir et diffuser leurs données produit sur tous leurs canaux de vente.

Contexte

Développeur full-stack PHP/Symfony et React au sein de l’équipe « Complex Projects » : 3 développeurs, 1 designer, \1

Point de départ : des familles de produits à plat, chacune définissant ses propres attributs sans héritage possible, ce qui limitait Akeneo face aux solutions MDM sur les catalogues complexes ; des écrans encore en Backbone.

Objectif : livrer un modèle hiérarchique où les familles enfants héritent des attributs de leur famille parente, argument clé face aux solutions MDM, en migrant vers React les écrans concernés.

Stack : front-end React/TypeScript avec un legacy Backbone, back-end PHP/Symfony, CI CircleCI, conteneurisation Docker, tests PHPUnit.

Réalisations

  • Refonte du modèle de données : passage d’une structure plate à un modèle arborescent avec héritage des attributs produits, pour positionner Akeneo face à la concurrence MDM
  • Développement full-stack : React/TypeScript côté front et PHP/Symfony côté back pour les nouvelles interfaces de gestion de la hiérarchie produit
  • Migration legacy : sortie progressive du code Backbone vers React sur les écrans impactés
  • Tests : tests unitaires et d’intégration PHPUnit pour valider les règles d’héritage du nouveau modèle
  • Revue de code, rituels agiles et collaboration étroite avec le designer et le product manager

Résultats

  • Fonctionnalité livrée dans la release Summer 2025 sous le nom Attribute Inheritance : les familles enfants héritent des attributs et des exigences de complétude de leur famille parente
  • Écrans de gestion de la hiérarchie produit migrés de Backbone vers React
  • Règles d’héritage couvertes par des tests PHPUnit unitaires et d’intégration
React TypeScript Symfony CircleCI Docker

Un besoin similaire ?

Parlons de votre projet et voyons comment je peux vous aider, en full-remote.