
Pelotes Angevines
SaaS, Développement d'une solution sur mesure
Innov'data
Création d'un CMS interne, API Restful, Bundle Symfony
OdraziaDans le cadre de mon activité chez Odrazia, j’ai eu l’opportunité de piloter et développer un projet ambitieux en interne : la création d’un CMS sur-mesure destiné à centraliser la gestion des sites web de l’entreprise. L’objectif était clair : offrir à l’équipe et aux clients une seule et même interface leur permettant de gérer l’ensemble de leurs sites, de personnaliser leur contenu et de piloter leurs activités e-commerce, sans passer par des outils tiers.
Le CMS que nous avons mis en place permet à la fois aux administrateurs de gérer tous les sites associés à la plateforme et aux utilisateurs finaux d’accéder à leur propre interface de gestion personnalisée. Chaque utilisateur peut ainsi administrer son site de manière autonome via l’interface : création de pages, gestion des actualités, modification des menus et intégration de contenus, le tout centralisé sur une seule plateforme.
Pour aller plus loin et répondre à des besoins de personnalisation immédiats, nous avons également développé en interne un éditeur de site web connecté directement à ce CMS. Cet éditeur permet à l’utilisateur de modifier son site en temps réel : création de blocs de contenu, insertion d’images, intégration de formulaires… tout en s’appuyant sur la structure et la logique de la plateforme principale.
L’un des enjeux du projet a également été de développer un module e-commerce intégré au CMS, offrant la possibilité aux utilisateurs d’ajouter une boutique en ligne à leur site web en quelques clics. Ce module permet de gérer les produits, les commandes, les paiements et le suivi logistique via les services partenaires.
Le cœur technique du projet repose sur une API Restful développée sous Symfony, documentée via Swagger (grâce à NelmioApiDoc). Cette API gère plusieurs bases de données et intègre de nombreux services externes pour étendre les fonctionnalités de la plateforme :
Côté back-office, j’ai développé une interface d’administration qui permet aux administrateurs de gérer l’ensemble des sites web reliés au CMS et aux utilisateurs de personnaliser leurs sites de manière autonome. L’administrateur dispose de fonctionnalités avancées : création de nouveaux sites, gestion des utilisateurs, paramétrage des modules e-commerce et supervision des commandes.
Enfin, pour garantir l’intégration et la compatibilité sur tous les sites web propulsés par la plateforme, nous avons créé un bundle Symfony. Chaque site web développé sous Symfony embarque ce bundle, qui contient toute la logique métier d’Odrazia : connexion au CMS, intégration de l’éditeur de site, gestion e-commerce et services associés.
Ce projet Odrazia a été un véritable défi, autant sur le plan technique qu’organisationnel. Il nous a permis de structurer un outil 100% sur-mesure, capable de répondre aux besoins très spécifiques de l’entreprise et de ses clients. Avec ce CMS et l’écosystème d’outils développés autour (éditeur, e-commerce, services tiers), nous avons considérablement gagné en autonomie, en efficacité et en qualité de service.
Un projet dont je suis particulièrement fier, qui démontre l’importance d’adapter les outils aux usages métier et de maîtriser toute la chaîne de production digitale, du CMS au déploiement.