Odrazia

Innov'data

Odrazia

  • Développement web
  • Design
  • Gestion de projet

Création d'un CMS interne, API Restful, Bundle Symfony

Odrazia

Présentation du projet

📌 Projet Odrazia : développement d’un CMS sur-mesure et centralisation des sites web

Dans 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.


🖥️ Une interface unique pour gérer plusieurs sites web

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.

🛠️ Développement d’un éditeur de site web intégré

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.

🛒 Ajout d’un bloc e-commerce

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.

⚙️ Architecture technique du projet

📡 API

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 :

🖥️ Interface Admin

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.

📦 Bundle Symfony

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.

📈 Conclusion

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.

Projets Similaires