Docs
Prerequisite knowledge

Prerequisite knowledge

Before developing on O3, you should be familiar with the following technologies:

JavaScript

Knowing JavaScript is prerequisite to everything else. We recommend going through the following resources:

React

The official docs (opens in a new tab) are a great way to get acquainted with React. Don't gloss over the fundamentals (opens in a new tab)!. Having a solid understanding of its core concepts is imperative in enabling you to learn how to develop high-quality frontend modules in O3. We also recommend going through the following resources:

TypeScript

Most of our code is written in TypeScript. We recommend going through the following resources:

JavaScript tooling

Git

It is imperative that you keep your code in a version control system. OpenMRS uses Git (opens in a new tab). You should know the basics of using Git and GitHub. Great learning resources include:

OpenMRS

OpenMRS provides various APIs through which the frontend can request data. We recommend acquainting yourself with the documentation of these APIs as well as the OpenMRS data model. Find the relevant links below: