Relief Applications

RSF - Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration

Sauvegarde des données d’un CMS et préparation de la migration

Client
Reporters Without Borders
Période
Mar–Apr 2022
Équipe
2 personnes
Services
Gestion de l’info et MEAL, Développement d’applications
Technologies
Node.js, Axios, Prismic API
Secteur
Press Freedom and fundamental rights
ODD
9. Industry, innovation and infrastructure, 16. Peace, justice and strong institutions
Site du client
rsf.org

Début 2024, la Journalism Trust Initiative a dû protéger les données de son site web après que le CMS Prismic a introduit une tarification restrictive et n’offrait aucun mécanisme d’export. Pour éviter toute perte de données et préserver son indépendance opérationnelle, RSF a demandé à Relief Applications de développer un processus fiable d’extraction et de sauvegarde des données. Relief Applications a conçu un outil d’extraction Node.js sur mesure, s’appuyant sur l’API de Prismic pour récupérer de façon sécurisée tous les types de contenus, les documents et les fichiers médias. Le système intégrait l’authentification, la pagination et la gestion des limites de débit pour garantir une couverture complète. Les données extraites ont été stockées au format JSON structuré et en arborescence de dossiers, reproduisant l’architecture de Prismic pour faciliter leur réutilisation. Nous avons livré une sauvegarde complète et validée de tous les contenus de la JTI, y compris les textes, les fichiers médias et les métadonnées, accompagnée d’une documentation technique détaillée. Cette solution a non seulement protégé la propriété intellectuelle de la JTI, mais a aussi posé les bases d’une future migration vers une architecture CMS plus durable. Ce projet démontre la capacité de Relief Applications à développer des outils d’automatisation sur mesure pour l’extraction de données, la préservation numérique et la préparation à la migration. La solution de sauvegarde Prismic illustre notre expertise dans la protection des actifs numériques des organisations internationales, en particulier de celles qui gèrent des plateformes de médias, de connaissances ou de plaidoyer exigeant une indépendance et une intégrité des données sur le long terme. Site en ligne : https://journalismtrustinitiative.org/

Le défi

  • Aucune fonction d’export native
  • Structure de données complexe selon les types de contenus
  • Limites de l’API et restriction du débit
  • Garantir une validation complète des données

Ce que nous avons fait

  • Outil de sauvegarde Node.js sur mesure via l’API
  • Pagination automatique et logique de nouvelle tentative
  • Sortie JSON structurée et organisation en dossiers
  • Vérification de l’intégrité après extraction
Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration, Reporters Without Borders: screen 1 Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration, Reporters Without Borders: screen 2 Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration, Reporters Without Borders: screen 3 Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration, Reporters Without Borders: screen 4 Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration, Reporters Without Borders: screen 5 Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration, Reporters Without Borders: screen 6

Plus de projets