Aller au contenu
Rachid Bouadi
Français
Tous les projets

Backend | Aventique pour Korian / Clariane

CME - Rapports médicaux

Sauvegarder et reprendre les rapports médicaux annuels.

Des API Node.js/Express remplacent un processus documentaire manuel par des sections de rapport sauvegardées indépendamment.

Illustration · il ne s’agit pas d’une capture du produit
Rôle
Développeur backend Node.js
Période
décembre 2022 – juin 2023
Réalisé via
Aventique
Client
Korian / Clariane

Présentation

CME, Commission Médicale d'Établissement, est une application de préparation de rapports annuels dans le secteur de la santé. Le projet remplaçait un processus manuel reposant sur de nombreux documents pour le personnel médical, avec une réalisation au sein d'une équipe Agile de six personnes.

Ma contribution

Backend de gestion des rapports

Développé un backend REST Node.js/Express avec MongoDB et Mongoose.

Sauvegarde indépendante des sections

Découpé les rapports volumineux en sections sauvegardées indépendamment en base de données, pour permettre la reprise de saisie et réduire le risque de perte de progression.

Contrats d'intégration

Implémenté des endpoints GET, POST et PUT par section et fourni la documentation Swagger et README pour l'intégration frontend.

Aspects techniques

Sauvegarder sans envoyer tout le rapport

Persister chaque section séparément pour permettre la sauvegarde et la reprise, au lieu de traiter le rapport annuel comme un envoi indivisible.

Des frontières backend claires

Appliquer les principes de Clean Architecture et le pattern Repository, avec les équipes frontend, UX, produit et DevOps.

Résultat et périmètre

Le backend permet de sauvegarder des sections et de reprendre plus tard, en limitant la perte de progression sur un rapport annuel volumineux.

Technologies

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • REST APIs
  • Swagger
  • Repository Pattern
  • TypeScript
  • Microsoft Azure
  • Azure DevOps
  • CI/CD

Échangeons sur ces projets.

Pour plus de contexte, consultez la liste des projets ou contactez-moi.

Retour à tous les projetsProjet suivant : IT Challenge - Tableau de bord cloud