/
Developer's Guide
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).
Related content
Implementer's Guide
Implementer's Guide
More like this
Setting up Bahmni Dev Environment
Setting up Bahmni Dev Environment
Read with this
Development Team Reference Manual
Development Team Reference Manual
More like this
Quick Setup Guide for Bahmni Developers
Quick Setup Guide for Bahmni Developers
Read with this
Training Guide
Training Guide
More like this
List of Repositories needed for Development on Bahmni
List of Repositories needed for Development on Bahmni
Read with this
The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)