Sinfin : plateforme SaaS PIM/DAM pour e-commerce
Plateforme SaaS PIM/DAM/CMS/Hub de gestion produit
Sinfin est une plateforme SaaS tout-en-un qui centralise la gestion de l'information produit (PIM), des actifs numériques (DAM), du contenu (CMS) et des commandes marketplace (Hub). Développée en CDI en tant que CTPO (Directeur Technique et Produit), elle permet aux entreprises de maîtriser et distribuer leurs données produit sur tous leurs canaux de vente.
Depuis 2023, j'assure la conception, le développement et la maintenance de cette plateforme à forte valeur métier, utilisée au quotidien par des marques pour gérer leurs catalogues et leurs ventes multi-canal.
Contexte et enjeux
Les entreprises qui vendent sur plusieurs canaux (site e-commerce, Amazon, Cdiscount, Leroy Merlin, Shopify…) font face à un défi majeur : maintenir des données produit cohérentes, enrichies et à jour sur chaque plateforme. Les saisies manuelles, les fichiers Excel partagés et les copier-coller entre back-offices génèrent des erreurs, des incohérences et une perte de temps considérable.
Sinfin répond à ce besoin en offrant un référentiel unique pour toute l'information produit : attributs, médias, contenus et commandes. Chaque donnée est saisie une seule fois, enrichie collaborativement, puis diffusée automatiquement vers les canaux de vente configurés.
Fonctionnalités clés
La plateforme couvre l'ensemble du cycle de vie de la donnée produit, de la centralisation à la diffusion, en passant par l'enrichissement et la gestion des commandes.
- PIM — Gestion de l'information produit — Système d'attributs dynamiques (EAV) permettant de définir des schémas personnalisés par type de produit, avec groupes d'attributs, templates et gestion multi-langue.
- DAM — Gestion des actifs numériques — Upload, conversion et stockage de médias (images, vidéos, documents) avec des backends multiples (S3, FTP, Azure) et traitement automatique via ImageMagick et FFmpeg.
- CMS — Gestion de contenu — Création et organisation de contenus éditoriaux avec éditeur WYSIWYG et arborescence de dossiers.
- Hub — Gestion des commandes marketplace — Centralisation des commandes provenant d'Amazon, Cdiscount, Shopify, Mirakl et Magento, avec suivi des expéditions et synchronisation des stocks.
- Diffusion multi-canal — Export automatisé des catalogues produit vers les marketplaces et canaux de vente, avec mapping d'attributs et règles de transformation par canal.
- Workflows et automatisations — Moteur de workflows configurable avec étapes, règles conditionnelles et évaluation de formules pour automatiser les processus métier récurrents.
- Import/export massif — Import et export de données en CSV et Excel avec mapping de colonnes et détection d'erreurs.
Ma contribution technique
En tant que CTPO (Directeur Technique et Produit), j'interviens sur l'ensemble du périmètre technique : architecture logicielle, développement backend et frontend, infrastructure et maintenance au long cours.
- Architecture modulaire — Application structurée en 35+ modules métier indépendants (EAV, Flat, Cache, Channel, Media, Hub, Workflow…), chacun avec sa propre logique et ses propres modèles.
- API REST avec API Platform — Plus de 50 ressources API exposées avec filtres avancés, pagination et documentation OpenAPI automatique.
- Frontend React/TypeScript — SPA moderne avec Material UI, TanStack (Query, Table, Form, Router) et architecture en composants découplés.
- Système de cache avancé — Cache Redis avec lazy loading via les property hooks de PHP, invalidation par événements Doctrine et warmup automatique.
- Recherche et indexation — Elasticsearch pour la recherche full-text, le filtrage avancé et les vues dénormalisées (Flat Documents) pour des lectures rapides.
- Traitement asynchrone — Symfony Messenger avec trois files de priorité (haute, normale, basse) pour le traitement en arrière-plan avec suivi de progression visible par l'utilisateur.
- Infrastructure et CI/CD — Environnement Dockerisé, pipeline GitLab CI avec analyse statique, tests automatisés et déploiement via Ansible.
Résultats
Sinfin est aujourd'hui utilisée en production par des entreprises pour gérer leurs catalogues produit et leurs ventes multi-canal. La plateforme traite quotidiennement des synchronisations avec les principales marketplaces françaises et européennes.
L'architecture modulaire et le socle technique moderne permettent une évolution rapide de la plateforme, avec des déploiements réguliers de nouvelles fonctionnalités et connecteurs marketplace.