portfolio — zsh
➜~/projects/portfoliogit:(main)
$ ▋
Retour à l'accueil
Cabinet médical2019 — Présent

Gynemanager

Application métier conçue pour des cabinets de gynécologie : prise de rendez-vous, dossiers patientes complets, résultats de laboratoire et facturation des soins.

SymfonyPHPTypeScriptHTMLTailwindCSS

Architecture & Déploiement

  • Infrastructure Proxmox auto-hébergée : trois conteneurs LXC — application, base de données MariaDB et reverse proxy Nginx
  • Application binaire FrankenPHP statique
  • Intégration continue GitHub Actions : test PHPUnit, gitleaks et lint
  • Release automatisée par tag Git : build du binaire et publication GitHub Release
  • Déploiement GitHub Actions sur runners auto-hébergés : staging puis production avec approbation
  • Script de mise à jour : dump pré-migration, migrations, health check et rollback automatique
  • Documents sur partage NFS ; sauvegarde nocturne de la base et des fichiers patients

Captures d'écran

Capture d'écran 1 — Gynemanager
Capture d'écran 2 — Gynemanager
Capture d'écran 3 — Gynemanager

Contexte

Développement d’une solution métier sur mesure pour des cabinets de gynécologie-obstétrique. L’application couvre l’ensemble du parcours de soins : prise de rendez-vous, suivi des consultations, demandes d’analyses et intégration des résultats de laboratoire dans le dossier patiente.

Points spécifiques implémentés

  • Gestion des patientes : création et suivi des dossiers patientes avec traçabilité complète.
  • Agenda médical : planification des consultations avec suivi des disponibilités et rappels SMS.
  • Suivi des consultations : dossier obstétrique complet (demandes d’analyses + résultats intégrés) et suivi gynécologique.
  • Analyses médicales : échange dématérialisé des demandes et résultats avec les laboratoires via API.
  • Lecture de cartes d’assurance : extraction automatique des données pour auto-compléter le dossier patiente.
  • Documents patientes : archivage et consultation des pièces médicales liées à chaque patiente.
  • Tâches et chat interne : création, assignation et suivi de tâches (liées ou non à une patiente), avec messagerie intégrée.
  • Facturation : génération automatisée des factures à partir des actes médicaux réalisés. Intégration de la facturation TARDOC en cours de développement.
  • Sécurité & confidentialité : contrôle d’accès par rôles.