J’ai participé à la modernisation d’une plateforme collaborative utilisée par plusieurs entreprises partenaires. L’objectif principal était de rendre l’application plus performante, modulable et facile à maintenir, tout en offrant aux équipes administratives et responsables les outils pour gérer leurs contenus et communications.
Contexte et enjeux
La plateforme existante était vieillissante et nécessitait une refonte du front-end et du back-office pour améliorer la maintenabilité et les performances.
Le projet devait supporter plusieurs entreprises avec des besoins spécifiques pour chacune, tout en simplifiant la gestion des droits : les utilisateurs sont répartis principalement en administrateurs et responsables.
Architecture et technologies
Le back-end repose sur Node.js avec Express, couplé à une base de données relationnelle MySQL pour les données structurées et MongoDB pour les contenus flexibles.
Le front-end a été développé en React avec SSR, afin d’optimiser le rendu des pages et la performance perçue.
Une librairie interne de fichiers a été intégrée pour centraliser les documents, contenus et ressources partagées entre entreprises, avec édition et organisation facilitées depuis le back-office.
Fonctionnalités principales
Bibliothèque de fichiers centralisée et modulable.
Gestion et édition de contenus directement depuis le back-office.
Gestion des événements avec suivi et reporting.
Messagerie interne et notifications pour les utilisateurs.
Modules réutilisables pour les équipes administratives et responsables.