This repository serves as a template for building OpenMRS frontend modules. For detailed guidance, see the Creating a Frontend Module documentation.
For more information, please see the OpenMRS Frontend Developer Documentation.
The Setup section will help you get started with frontend module development.
yarn  # to install dependencies
yarn start  # to run the dev serverOnce it is running, a browser window should open running the O3 reference application. Log in and then navigate to /openmrs/spa/root.
- Replace all instances of "template" with your frontend module's name
- Update index.tswith your feature name, page name, and route
- Rename the root.*files to match your first page
- Clear config-schemaobjects and rebuild as needed
- Delete the greeterandpatient-getterdirectories and clearroot.component.tsx
- Clear translations/en.json
- Update .github/workflowsfor your deployment needs
- Replace this README with documentation for your module
At this point, you should be able to write your first page as a React application.
See the Medication dispensing app for a complete example of a non-trivial frontend module built using this template.
See Creating a Frontend Module for details on how to integrate your custom frontend module into the OpenMRS reference application.