README
:wave:New to our project? Be sure to review the OpenMRS 3 Frontend Developer Documentation. You may find the Map of the Project especially helpful. :teacher:
OpenMRS Patient Management
This is a Lerna project containing patient management frontend modules which deal with creating, searching, and listing patients. This package handles the following:
- @openmrs/esm-patient-search-app
- @openmrs/esm-patient-registration-app
- @openmrs/esm-patient-list-app
- @openmrs/esm-outpatient-app
Repository Development
Prerequisites
- Node
- yarn
sh npm install yarn -g
Getting started
To install and setup the repository once cloned just use the following command
npx lerna bootstrap
To develop on a specific package e.g @openmrs/esm-patient-search-app
npx openmrs develop --sources 'packages/apps/esm-patient-search-app'
You can always use regex
npx openmrs develop --sources 'packages/esm-patient-{package1,package2}-app/'
Building
For building the code just run
npx lerna run build
Tests
To verify that all the test run
yarn test or npm test
Deployment
The main
branch of this repo is deployed in a demo environment.
Configuration
This module is designed to be driven by configuration files.