Whether you're a new developer or have been working on OpenMRS for a long time, this wiki page and its children can serve as a helpful reference and source for "how-to" information about writing code for the OpenMRS platform.
Where to Get Started
While there are different types of OpenMRS developers, when someone is new the OpenMRS development we suggest they start on our "Getting Started as a Developer" page:
Getting Started as a Developer
New to OpenMRS development? See our Get Started as a Developer page for step-by-step instructions along with useful links and references for people who are getting started.
Documentation
- Developer Manual
- Data Model
- Read about the API on the wiki
- Read the API Javadocs:
- Trunk javadocs: http://api.openmrs.org
- 1.8.x javadocs: http://resources.openmrs.org/doc-1.8
- 1.7.x javadocs: http://resources.openmrs.org/doc-1.7
- 1.6.x javadocs: http://resources.openmrs.org/doc-1.6
- Technical Overview
- Developer How-To Guide
- Module Architecture Documentation
- Unit Testing
- Security
- You may find some helpful information in the /wiki/spaces/RES/pages/26262844 page.
- Developer FAQ
Writing Code
- Reporting Bugs
- Code Repositories
- Find available community priority and "intro" tickets listed on the Getting Started as a Developer
- Submit your code in the form of Git hub pull requests (seeĀ Using Git)
- Unit Testing
- User Interface Test Framework