← Tous les articles
2 min de lecture

Modernisation d’une plateforme collaborative multi-entreprises

Reprise et amélioration d’une plateforme collaborative B2B multi-entreprises, avec refonte du front-end, optimisation des performances et évolution de la gestion des droits.

ReactNode.jsExpressB2BMongoDBMySQL

J’ai repris le développement et la maintenance d’une plateforme B2B permettant à plusieurs entreprises partenaires de collaborer au quotidien : partage de fichiers, gestion d’événements, communications internes, suivi de résultats communs. Le travail a porté principalement sur la refonte du front-end, l’amélioration du back-office, et la résorption d’une dette technique qui ralentissait les évolutions.

Contexte et enjeux

L’application avait accumulé plusieurs couches de développement successives, rendant les évolutions coûteuses et les performances en dessous des attentes. Le principal chantier a été de retirer Redux — devenu une source de complexité inutile pour ce cas d’usage — et de refactoriser les composants existants pour les rendre plus clairs et plus rapides à modifier.

La gestion des droits était un point délicat : la plateforme accueille plusieurs entreprises distinctes, avec des utilisateurs aux rôles différents (administrateurs, responsables). Chaque accès devait être contrôlé précisément, sans que ça devienne ingérable à administrer.

Technologies

Le back-end tourne sous Node.js avec Express. Les données structurées — utilisateurs, entreprises, événements — sont gérées en MySQL, tandis que MongoDB est utilisé pour les contenus plus flexibles, notamment la messagerie interne.

Le front-end React a été revu en profondeur : restructuration des composants, suppression des dépendances devenues inutiles, amélioration des temps de chargement. Le back-office suit la même logique : les équipes peuvent gérer contenus, fichiers et utilisateurs sans passer par un développeur.

Fonctionnalités

Bibliothèque de fichiers partagée entre entreprises, avec statistiques de consultation et optimisation automatique des ressources.

Création et édition de tutoriels et de contenus directement depuis le back-office.

Gestion d’événements avec suivi des inscriptions, participation et rapports associés.

Sondages commentables avec mesure des résultats pour analyser les retours terrain.

Messagerie interne et centre de notifications.

Suivi des économies et gains réalisés dans le cadre des partenariats entre entreprises.

La plateforme est aujourd’hui plus rapide et plus agréable à prendre en main. Les équipes gèrent leurs contenus et leurs communications sans dépendre des développeurs. La refactorisation a aussi rendu les évolutions futures beaucoup moins coûteuses — ajouter une fonctionnalité prend désormais nettement moins de temps qu’avant.