Community Code Contributions and Other Key Topics

Course Content
Technical Overview of OpenMRS 3
Here we will cover the story behind how OpenMRS came to need a "version 3", how O3 is designed, and the technical framework behind O3: Apps, Pages, Slots, Widgets/Extensions, and a robust Design System.
Set Up O3
Now let's help you set up O3 on your machine.
Configure Your O3 Instance
Hello World!
This section will get you started in your O3-app-building journey with a quick Hello-World activity.
Challenge Yourself with Detailed Quizzes
Test your knowledge in even greater detail! This is open-book: You are welcome to use the course and the O3 Developer documentation!
Intro to OpenMRS 3: For Developers and Technical Teams
About Lesson

OpenMRS is a community effort – literally! Here are some guidelines to follow for reviewing and contributing code. 

Please note, there are several other topics you may quickly run into, especially Quality Assurance expectations for O3 code. 

  • In order to develop O3 Features within the OpenMRS Community and as part of our shared Code Base, we expect all developers to add some code test coverage. Please consider completing the short course on O3 Test Automation to ensure you are ready to add O3 Test coverage using Playwright.
  • We also strongly recommend the OpenMRS Concept Management Using OCL course, though this is optional for O3 developers.

We look forward to seeing you around the OpenMRS Community! 

Community Code Contributions and Other Key Topics
Join the conversation
Scroll to top