Developer's Guide
- Gurpreet Luthra
- Arvind Sethia (Deactivated)
- VivekV
Owned by Gurpreet Luthra
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
- Quick Setup Guide for Bahmni Developers
- 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
- Micro-frontends (MFE) architecture for UI
- Generating database diagrams for schema analysis
- Creating a New Display Control
- Diagnoses in Bahmni
- Bahmni - OpenMRS Ref Apps Interoperability
- Encounter Matching
- Using Bed Details Service
- Creating OWA in Bahmni
- Patient Appointments
- Bahmni ERP Connect
- Bahmni REST API & FHIR APIs
- Using OCL to Manage Bahmni Concepts
- 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
- Troubleshooting performance issues in SQL, OpenERP and OpenELIS
- 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
- Translating Bahmni
- QA
- Bahmni Gauge
- Performance Improvement since Bahmni 0.87
- Performance Benchmarking and Capacity Planning
- Performance Test Design
- Performance Baseline & capacity test plan [MVP for PATH]
- Bahmni Performance Baselining (OnPrem + JMeter)
- Bahmni Performance Test Scenarios
- Remote Java Profiling using YourKit
- Bahmni Performance Testing Journey (High Level Summary)
- Bahmni LITE Infra-cost estimates (based on Performance testing)
- Bahmni Lite Performance Long Duration Simulation Baselining
- BahmniLite Performance Baselining (AWS + Gatling)
- Bahmni Standard Performance Testing Reports
- Bahmni Test Data Generator
- Bahmni Quality Gates
- Bahmni Standard E2E Tests
- Bahmni LITE E2E Tests
- Bahmni LITE API Tests
- 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).
The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)