Client
Communauté de spécialistes pharmaceutiques et cliniques fournissant des services à divers laboratoires médicaux et pharmaceutiques aux États-Unis.
Description du projet
Refactoring d’un des modules de la plateforme web existante.
Notre client possédait déjà une plateforme axée sur les tests toxicologiques et moléculaires. Cette plateforme conviviale permettait aux professionnels de laboratoire d'améliorer la précision et la fiabilité de leurs résultats, garantissant les normes les plus élevées dans l'industrie de la santé.
Notre client a demandé une refonte de leur application existante en raison de difficultés de maintenance et de capacité limitée à ajouter de nouvelles fonctionnalités.
En particulier, ils avaient besoin d'un module permettant de mettre en œuvre un contrôle qualité pour les tests moléculaires, y compris les tests COVID-19, ce qui était difficile avec l'architecture actuelle.
Défis
Le développeur expérimenté d’Elinext devait repenser l’application existante. Voici les défis rencontrés :
- Maintenance difficile et capacité limitée du module existant : il ne pouvait pas gérer le contrôle qualité des tests moléculaires COVID-19.
- Le projet reposait sur une architecture unique sans API.
- Il s'agissait d'une version prototype de l'application de contrôle qualité pour les tests toxicologiques et moléculaires, avec une interface utilisateur ajoutée ultérieurement.
- Les exigences initiales étaient vagues et ont évolué en fonction des retours des utilisateurs finaux pendant le développement.
Solution
Quatre modules ont été redéveloppés par Elinext dans le cadre de la refonte :
Module 1 : Module des laboratoires
Le plus grand module de l'application, contenant des informations sur les laboratoires, les instruments et tous les tests téléchargés dans le système.
- Les utilisateurs peuvent consulter les informations de synthèse sur chaque laboratoire, le nombre d'instruments et les lots téléchargés.
- Les tests échoués sont marqués pour une révision.
- Les utilisateurs peuvent laisser des commentaires ou effectuer des actions sur les tests échoués.
- Les informations mensuelles sont présentées via des graphiques linéaires.
Module 2 : Module des rapports
Ce module regroupe tous les rapports générés à partir de la vue synthétique des laboratoires.
- Les utilisateurs peuvent filtrer les rapports par auteur, instrument ou mois.
- Les rapports peuvent être téléchargés ou envoyés par e-mail.
- Signature électronique des rapports en PDF via la plateforme DocuSign.
Module 3 : Module des contrôles
Ce module permet de configurer des tests pour un contrôle automatisé et de marquer les tests échoués. Les utilisateurs peuvent télécharger et éditer des fichiers CSV pour les contrôles.
Module 4 : Module d'administration
Permet la gestion des utilisateurs et l'audit des informations sur l'application.
- Les administrateurs peuvent éditer et assigner des rôles aux utilisateurs.
- Changelogs et logs de traitement des données disponibles.
Le stack technologique inclut Google Cloud Platform, Firebase, Vue.js et Nest.js, ce dernier facilitant le développement backend grâce à une gestion simplifiée de la validation et des erreurs.
Des tests Cypress ont été réalisés sur les parties critiques de l’application après chaque module développé.
Elinext était responsable de la refonte des modules, des tests, du déploiement et du reporting des erreurs.
Résultats
Les nouveaux modules ont été développés et intégrés pour une meilleure mise en œuvre du contrôle qualité pour les tests moléculaires. L’application prototype présente un design simplifié avec une bibliothèque UI open source.
Les modules intégrés incluent : laboratoires, rapports, contrôles et administration.
Notre développeur out-staffed a travaillé sur le cycle complet de développement, incluant la conception technique, le développement front-end et back-end, les tests, le déploiement et le reporting des erreurs.
La solution est utilisée par plus de 50 laboratoires et est conforme aux réglementations HIPAA et HL-7. Elle attend de nouveaux financements et clients.