Installer et alimenter · Comment faire

Démarrer le banc en local

Le banc a besoin d'un entrepôt FHIR pour écrire, et de référentiels pour décider. Sans entrepôt il ne démarre pas ; sans référentiels il démarre et se dégrade proprement, ce qui est une nuance importante — les absences sont silencieuses.

1. L'entrepôt FHIR

docker compose up -d blaze     # ou : docker start meridian-blaze-1

Blaze écoute sur 8090 ; le banc lit FHIR_BASE_URL, par défaut http://localhost:8090/fhir.

2. Le jeu de démonstration

pnpm --filter ehr-lab seed

Il crée l'annuaire (services, professionnels) et des dossiers complets, adultes et pédiatrie. Il est idempotent : le relancer ne duplique rien.

3. Lancer l'application

pnpm --filter ehr-lab dev

Sur http://localhost:3200. La génération de l'aide tourne automatiquement avant dev et build (predev, prebuild) — voir écrire dans cette aide.

Les référentiels, et ce qu'on perd sans eux

Référentiel Sert à Sans lui
Posos / BIM autocomplete médicament, indications, terrains, suggestions de posologie repli sur un jeu de démonstration, étiqueté comme tel à l'écran
AORT (dispositif CE) contre-indications, interactions, clairance de la créatinine aucune alerte, aucun calcul — dégradation propre mais SILENCIEUSE
Hermes (SNOMED CT) classement des problèmes par système d'organe repli sur la table locale, courte par construction

Hermes est attendu derrière un port-forward local (HERMES_BASE_URL, :8081 par défaut).

Le point à retenir : une absence d'alerte ne vaut pas « rien à signaler ». Voir la doctrine d'alerte.

Vérifier

  • pnpm --filter ehr-lab verify:snomed — les codes SNOMED du banc existent et sont actifs.
  • pnpm --filter ehr-lab verify:groupers — les concepts groupeurs du classement par organe.
  • pnpm run test:unit — le domaine, sans réseau ni entrepôt.