A starter application for building a charting app on Medplum.
This example app demonstrates the following:
ClinicalImpression
resource.Observations
and Conditions
) for easy retrieval and longitudinal tracking.This repo is organized into two main directories: src
and data
.
The src
directory contains the React app that implements the charting UX. In addition, it contains a bots
directory, which has Medplum Bots to implement the parsing of notes into structured data.
The data
directory contains data that can be uploaded for use in the demo. The example
directory contains data that is meant to be used for testing and learning, while the core
directory contains resources, terminologies, and more that are necessary to use the demo.
The Encounter Chart has 3 distinct panels
Clinical Chart The left panel shows the patient history and their status. Notable information in the clinical chart includes the following Resources:
Encounter Note The center panel allows users to create a note or view it if it already exists. The note allows users to:
If you haven't already done so, follow the instructions in this tutorial to register a Medplum project to store your data.
Fork and clone the repo.
Next, install the dependencies.
npm install
Then, build the bots
npm run build:bots
Then, run the app
npm run dev
This app should run on http://localhost:3000/
Medplum is an open-source, API-first EHR. Medplum makes it easy to build healthcare apps quickly with less code.
Medplum supports self-hosting and provides a hosted service. Medplum Hello World uses the hosted service as a backend.