Personal tools

Modernization Roadmap

From OpenEMR Project Wiki

Jump to: navigation, search



The OpenEMR project codebase and user interface can benefit from modern implementation approaches. The project itself is very large and modernizing it will be accomplished in a very fragmentary way that requires a very organized and enthusiastic approach.


(this is intentionally high level)

  • MVC framework with unit tests
  • Manual test cases
  • Normalized directory structure
  • User interface makeover
  • Cloud guide

Manual Test Cases

In order to verify that code changes pass certification tests, contributors must execute the relevant test cases via the test mapping document. This document is currently being built up (Manual Tests) and will live in Note that unit tests are being introduced in the code base to cover the more fine-grained functionality.

Codebase Refactor

Refactoring the codebase to leverage the MVC design pattern, unit tests, and a more maintainable design is very important.

All project tracking and information is here: Codebase Refactor (please assign yourself to individual tasks).

Frontend Rework

Simply put, our EMR needs a modern makeover.

All project tracking and information is here: UI Improvement (Robert, please create a project page for this so folks can assign themselves to individual work items).

Cloud Guide

A turnkey solution for small facilities and hospitals to run their OpenEMR v5 installation in the AWS cloud Edit Add topics:

Continuous Integration

Enhance (currently is our only CI step).

Ongoing Forum Discussions

Ongoing forum discussions of the above roadmap can be found here.