Developer's Guide
Created by Gurpreet Luthra
Last updated: Apr 01, 2017
The Developer's Guide documents Bahmni Development Team best practices and provides resources like Getting Started, info about CI servers, Development Guidelines, JIRA & Mingle Instances, etc.
Please refer to the Implementers Guide for detailed configuration options.
Please refer to the Feature Guide for a high-level overview of Bahmni's functionality.
Please refer to the User Guide for detailed user workflows.
Table of Contents
- Development Team Reference Manual
- Development Environment Setup
- Setting up Bahmni Dev Environment
- Working on Bahmni OpenMRS frontend
- List of Repositories needed for Development on Bahmni
- Submitting pull requests
- Coding Guidelines for Bahmni
- Understanding Server-Side Code
- AngularJS Development Guidelines
- Troubleshooting build errors
- Troubleshooting development tool installation problems
- Working on source code with IntelliJ
- Contributing to OpenMRS
- Bahmni UI Quick reference
- Understanding Bahmni EMR Code
- Architecture & Technical Documentation
- Bahmni Architecture
- Bahmni-Server-Deployment-Architecture
- Atom Feed Based Synchronization in Bahmni
- Generating database diagrams for schema analysis
- Clinical module configuration
- Creating a New Display Control
- Diagnoses in Bahmni
- Bahmni - OpenMRS Ref Apps Interoperability
- Encounter Matching
- OpenMRS Upgrade to 2.0
- Using Bed Details Service
- Creating OWA in Bahmni
- Patient Appointments
- Bahmni ERP Connect
- Bahmni API Design
- Bahmni reporting considerations
- Caching
- Clinical content authoring
- Clinical module display controls
- OpenMRS meta data management
- Order Set Rules
- Relationship between OpenMRS objects
- Reporting from OpenMRS database
- Bahmni Release Management
- Bahmni Connect Application
- Bahmni Connect Architecture
- Bahmni Connect Features
- Offline database design
- What stays where? Bahmni Connect Static and Transactional data storage
- Minimal device config
- Bahmni Connect sync - Pull and Push
- Bahmni Connect Testing
- Setup Bahmni Event Log Service
- Bahmni Connect Development
- Bahmni Connect Deployment Steps
- Bahmni Connect App Upgrade
- Implementers Interface
- QA & Automation Testing
- Translating Bahmni
- How-to articles
Search Developer's Guide
The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).