Comment a été développée l'application Magneto (ex Itema) de Radio France ?

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

Le logotype de la société Radio France
Radio France

Radio France est le groupe de radiodiffusion du service public français. Si la radio reste son cœur d’activité, l’entreprise s’engage depuis plusieurs années dans une transformation numérique de fond, avec pour objectif de moderniser ses outils internes, mieux structurer ses données et proposer une expérience enrichie à ses utilisateurs, qu’ils soient journalistes, documentalistes ou auditeurs.

Secteur d’activité
Médias
Type d’accompagnement
Développement web
Technologies
Nest.js, PostreSQL, Svelte
Consultants
Image de Bastien Remond
Bastien Remond

Développeur Fullstack JS

Image de Yohann Martinez
Yohann Martinez

Développeur Fullstack JS

Partager ce témoignage :

Le contexte de la refonte from scratch de l’outil Itema chez Radio France

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, dettes techniques accumulées, 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 sur mesure, 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.

Les enjeux techniques et fonctionnels de la refonte de l’outil métier

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-prem à Azure, ou encore l’interconnexion progressive avec Itema représentent des complexités supplémentaires.

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

Bastien, Développeur Fullstack JS en mission chez Radio France
Bastien
Développeur Fullstack JS
Le logo de la société Eleven Labs

Les missions réalisées dans le développement de Magneto, l’alternative à Itema

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

Les résultats de notre accompagnement pour Radio France

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.