Plateforme de suivi d’échantillons cliniques

/work/clinical-sample-tracking-platformLogiciel sur mesure · Sciences de la vie
Biosciences

Suivre des échantillons cliniques du site au laboratoire, avec confirmation des envois par les deux parties, des accès par étude et un historique complet.

Type
Logiciel sur mesure · Sciences de la vie
Client
Une société de biosciences
Notre rôle
Architecture, backend, frontend, API d’intégration, documentation
Livré
octobre 2026
Durée
3 mois
Équipe
3 ingénieurs seniors
Technologies
TypeScript, Next.js, React, PostgreSQL, Prisma, Clerk, Docker

Contexte

Le client, une société de biosciences qui mène des études cliniques, reçoit des échantillons des centres cliniques qui y participent. Avec un suivi par tableur et par e-mail, il était difficile de savoir à tout moment où se trouvait un échantillon, qui l’avait manipulé et si un envoi avait réellement quitté le site. Le client nous a confié la conception d’un tableau de bord et d’une API d’intégration utilisés par ses équipes, par les coordinateurs d’études et par les administrateurs de chaque centre clinique.

Notre travail dans les sciences de la vie

Ce qui le rendait complexe

  • Chaîne de traçabilité : le statut d’un échantillon devait suivre l’envoi physique, jamais une saisie manuelle
  • Deux parties pour chaque envoi : le site confirme ce qui part, et toute modification ultérieure doit annuler cette confirmation
  • Des accès limités par étude et par centre clinique, pour les équipes internes, les coordinateurs, les sites et les tiers
  • Un historique complet et non modifiable de chaque changement, sans jamais rien supprimer
  • Des notifications qui tiennent chacun informé sans contenir aucune donnée patient
  • Une API d’intégration qui ne puisse jamais contourner les règles appliquées par l’application web

Ce que nous avons fait

Nous avons conçu et développé l’ensemble de l’application : le modèle de données autour des études, des centres cliniques et de leurs rattachements ; les parcours des échantillons et des envois, avec confirmation par le site et manifestes PDF versionnés ; l’inscription sur invitation uniquement ; les règles de rôles et d’accès, toutes couvertes par des tests unitaires ; les notifications par e-mail avec relances automatiques ; l’import par tableur ; et une API authentifiée qui passe par les mêmes règles métier que l’application web. Avant la passation, nous avons audité notre propre code, corrigé ce que nous avons trouvé et rédigé la documentation sur laquelle l’équipe du client s’appuie aujourd’hui.

Résultat

Le client suit désormais chaque échantillon, du prélèvement sur site jusqu’aux résultats, dans un seul système, avec l’historique complet de qui a fait quoi et quand. Les sites confirment eux-mêmes leurs envois, les coordinateurs sont prévenus à chaque étape, et l’équipe du client a reçu un code testé et documenté qu’elle peut exploiter et faire évoluer sans nous.

Résultats

1
seul jeu de règles métier pour l'application web et l'API d'intégration
9
types de notifications, relancées automatiquement et suivies par destinataire
25
décisions d'architecture documentées pour l'équipe du client à la passation

Pour aller plus loin

Services mobilisés

  • Outils internes et systèmes opérationnels

    Transformer les processus manuels en systèmes fiables. Fluidifier les flux de travail et garder vos données structurées, accessibles et cohérentes.

    /services/internal-tools-development
  • Développement d'applications web sur mesure

    Des produits complets, de l'idée à la production : plateformes, applications clients et systèmes backend exigeants, pensés pour durer.

    /services/custom-web-application-development
  • Architecture logicielle et conception de systèmes

    Des systèmes robustes et évolutifs, avec une structure claire, des modèles de données bien définis et des API cohérentes, qui restent maintenables quand le produit grandit.

    /services/software-architecture
01 / 03