Ministère de la Santé — API essais cliniques
Tous les projets Dossier mission · N°23

Ministère de la Santé — API essais cliniques

Conception et pilotage technique du MVP de l’open API ECLAIRE, qui expose au format FHIR les données des études cliniques menées en France.

Client
Ministère de la Santé
Rôle
Tech Lead
Période
2022 – 2023
Aperçu — Ministère de la Santé — API essais cliniques
  • Open APIAccès public aux études cliniques
  • FHIRStandard d'interopérabilité santé
  • SecNumCloudEnvironnement cloud qualifié
Contexte

La mission

ECLAIRE — Essais Cliniques Accessibles Interconnectés pour la Recherche ouverts à l’Écosystème — est une API publique du ministère chargé de la Santé. Elle expose les informations du SI-RIPH 2G sur les études cliniques menées en France selon le standard d’interopérabilité FHIR.

Le service s’adresse notamment aux registres d’essais cliniques, promoteurs, chercheurs, startups et plateformes de santé. Il leur fournit un point d’accès ouvert, documenté et interopérable à des données jusque-là dispersées.

En tant que tech lead, j’ai piloté l’architecture du MVP : API NestJS, recherche multicritère avec Elasticsearch, import des données sources, documentation OpenAPI et déploiement sur un environnement SecNumCloud.

Déroulé

Ce que j'ai fait

  • Architecture & pilotage technique

    Conception de l’architecture NestJS, définition des standards de développement et accompagnement technique de l’équipe.

  • API REST conforme FHIR

    Modélisation des ressources et des échanges selon FHIR afin de rendre les données réutilisables par les systèmes de santé.

  • Recherche multicritère

    Indexation Elasticsearch et conception des filtres par phase, pathologie, promoteur ou localisation.

  • Import & synchronisation des données

    Développement du processus d’import et de synchronisation des études issues du SI-RIPH 2G.

  • Hébergement souverain

    Déploiement sur Scalingo dans un environnement qualifié SecNumCloud, avec une attention portée à la disponibilité et à la souveraineté.

  • Sécurité & conformité

    Protection des échanges par HTTPS/TLS, gestion des accès OAuth2 et prise en compte des exigences RGPD.

  • Documentation & intégration continue

    Documentation technique Swagger/OpenAPI maintenue à jour, versioning et revues de code via GitLab CI/CD.

Socle technique

Technologies utilisées

Backend

NodeJSNodeJSNestJSNestJSTypeScriptTypeScript

Données & recherche

ElasticsearchElasticsearchKibanaKibana

Qualité & tests

JestJestVitestVitestESLintESLintPrettierPrettier

Cloud & infrastructure

DockerDockerGitLabGitLabScalingoScalingo

Outils

SentrySentrySwaggerSwaggerGitGitPostmanPostmanNotionNotion
Normes & exigences
  • FHIR
  • OAuth2
  • RGPD
  • SecNumCloud
  • HTTPS/TLS
Résultat

Ce que ça a changé

Un point d’accès public et documenté aux données françaises sur les études cliniques.
Une recherche multicritère conçue pour les besoins des chercheurs, promoteurs, registres et services numériques de santé.
Des données exposées selon FHIR, facilitant leur intégration dans d’autres systèmes d’information.
Un MVP industrialisé dans un environnement SecNumCloud, avec des pratiques partagées d’architecture, de sécurité et de qualité.

Un projet en tête ? Parlons-en !

Je serai ravi d'échanger sur vos besoins et de vous proposer la meilleure approche.

Discutons de votre projet