Application Web de Gestion Produits
Application interne pour gérer les attributs produits (prix, descriptions, images, variantes) avant diffusion sur les canaux e-commerce. Backend Symfony, API REST sécurisée, frontend React.
1. Présentation du projet
Développement d'une application web métier qui sert d'interface conviviale au PIM : gestion des fiches produits, des attributs (prix, descriptions, images, variantes), et déclenchement des synchronisations vers les canaux e-commerce.
2. Objectifs, contexte, enjeu et risques
- Offrir une UX fluide aux équipes catalogue pour gérer les produits
- Centraliser les attributs produits dans une interface unique
- Sécuriser l'accès via JWT et gestion fine des rôles
- Connecter l'application aux workflows de synchronisation
Les fichiers Excel et les interfaces fragmentées (Shopify admin, WordPress admin) atteignaient leurs limites pour gérer un catalogue en croissance. L'équipe avait besoin d'un outil unique, ergonomique et connecté au PIM.
L'efficacité de l'équipe catalogue conditionne directement la mise à jour des canaux de vente. Une interface lente ou peu ergonomique se traduit en retards de mise en ligne et en occasions manquées.
- Adoption utilisateur incertaine (changement d'habitudes)
- Sécurité des données produits (RGPD pour les fournisseurs)
- Performance avec la croissance du volume
- Synchronisation avec le PIM existant
3. Étapes — ce que j'ai fait
- 1Recueil des besoins avec l'équipe catalogue
- 2Modélisation de la base de données et conception de l'API REST Symfony
- 3Développement backend Symfony (entités, repositories, services)
- 4Développement frontend React (dashboard, listes filtrables, formulaires complexes)
- 5Authentification JWT et gestion des rôles / permissions
- 6Connexion avec les workflows de synchronisation, tests, mise en production
4. Acteurs et interactions
Conception architecture, développement back+front, sécurité, déploiement, formation
Définition des workflows produits, validation des écrans
Cadrage stratégique, priorités, validation finale
5. Résultats
- Maîtrise de la stack Symfony + React en mode Full Stack
- Compétence approfondie en conception d'API REST sécurisée (JWT, rôles)
- Renforcement en modélisation BDD relationnelle
- Centralisation de la gestion produits dans un outil unique
- Gain de productivité mesurable pour l'équipe catalogue
- Réduction des erreurs de saisie et conflits de version
- Base technique extensible pour les futures évolutions
6. Les lendemains du projet
Migration progressive sur 2 mois, accompagnement intensif de l'équipe catalogue.
Application en production, utilisée quotidiennement. Évolutions régulières selon les besoins.
Refonte modulaire prévue avec un découpage en modules métier et exposition d'une API plus riche pour de futurs frontends ou intégrations partenaires.
7. Mon regard critique
La qualité technique ne suffit pas, l'adoption utilisateur est aussi critique. J'ai sous-estimé le temps de formation et d'accompagnement nécessaire. Pour les prochaines applications internes, je prévois systématiquement une phase d'onboarding structurée et une boucle de feedback continue avec les utilisateurs.
