Radio France : Refonte from scratch d’un outil métier stratégique avec NestJS et Svelte

Logo Radio France Le logo de l'ESN Eleven Labs

INFOS :

  • Radio France est le groupe
    de radiodiffusion du service
    public français.
  • Développement web back-end et front-end
  • Nest.js, PostreSQL, Svelte
  • Renfort d'Équipe

Contexte de la mission

Radio France dispose d’un écosystème applicatif dense, composé de nombreux outils métiers, souvent interconnectés. Parmi eux, Itema, une application historique de catalogage de contenus audiovisuels, commence à montrer ses limites : lenteurs, dette technique accumulée, ergonomie dépassée, et difficultés à intégrer les nouveaux usages ou à s’interfacer avec d’autres outils comme Atlas.

Pour répondre à ces limites, Radio France lance le développement d’un nouvel outil, Magneto, qui vise à remplacer Itema à moyen terme.

Magneto a pour rôle de structurer, enrichir et organiser les contenus multimédias avant leur passage dans les systèmes de publication.

C’est dans ce cadre que Bastien et Yohann, développeurs full-stack chez Eleven Labs, intègrent l’équipe dédiée au développement de Magneto aux côtés d’un Product Owner et UX Designer. Ils interviennent dès les premières phases du projet, avec une responsabilité importante sur la conception et la mise en œuvre de l’architecture technique. Bastien se concentre plus particulièrement sur le back-end, tandis que Yohann se focalise sur le front-end.

Enjeux et défis de la mission

Le premier enjeu est de taille : développer une application métier stratégique entièrement from scratch, dans un environnement technique complexe et en constante évolution. Magneto étant destiné à remplacer un outil central dans les processus de Radio France, il doit être robuste, fiable et capable d’évoluer rapidement.

Le projet implique également une forte exigence en matière de qualité de code et de scalabilité.

L’architecture doit rester souple pour accompagner les besoins produits au fil de leur évolution, tout en assurant des fondations techniques solides.

Autre défi majeur : intégrer progressivement Magneto à l’écosystème existant, sans rupture, en assurant une interopérabilité parfaite avec Itema durant la phase de transition. Le système d’authentification (SSO), le passage d’une infra on-premise à Azure, ou encore l’interconnexion progressive avec Itema représentent des complexités supplémentaires.

Bastien, Développeur back-end chez Radio France

C’est dans ce genre de moment qu’on peut se prouver à soi qu’on a les capacités à concevoir des systèmes résilients au temps, au changement, et à la charge.

Bastien, Développeur Fullstack JS

Les missions réalisées

Nos deux consultants Eleven Labs ont contribué à la mission à travers plusieurs axes structurants :

Résultats / Livrables

Livrables

  • Mise en place de la première version de Magneto en pré-production

    avec un catalogue fonctionnel, un système de gestion de fichiers audio et des droits utilisateurs avancés.

  • Interconnexion en cours avec Itema

    permettant un rapatriement progressif des données au fil des usages.

  • Un back-end solide, scalable, maintenable et documenté

    conçu pour faciliter l’onboarding de nouveaux développeurs.

Impacts attendus

  • Une expérience utilisateur nettement améliorée

    par rapport à Itema : navigation plus fluide, partage facilité, interface plus claire.

  • Un gain de temps important

    pour les utilisateurs métiers, notamment dans la recherche et le partage de contenus.

  • Un socle technique robuste

    prêt à accueillir de nouvelles fonctionnalités et à évoluer avec les besoins du produit.

Besoin de conseils ou d’accompagnement dans vos projets ?

Nos experts répondent à vos questions !

Demander un rendez-vous
Prenez un RDV avec un expert Eleven Labs

Découvrez nos cas clients similaires