Difference between revisions of "Modernization Roadmap"

From OpenEMR Project Wiki
(Replaced content with "== NOTICE == The contents of this page have been deleted. This work has been prioritized into the main project roadmap: http://open-emr.org/wiki/index.php/Roadmaps#OpenEMR_P...")
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Objective==
== NOTICE ==


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.
The contents of this page have been deleted. This work has been prioritized into the main project roadmap: http://open-emr.org/wiki/index.php/Roadmaps#OpenEMR_Project_Roadmap
 
==Roadmap==
 
''(this is intentionally high level)''
 
* MVC framework with unit tests
* Manual test cases
* Normalized directory structure
* User interface makeover
 
=Manual Test Cases=
 
In order to verify that the codebase refactor is correct as new modules are introduced, high-quality manual test cases need to be built up and maintained moving forward. This is useful for the scope of the modernization project and moving forward as the test suites will enable a group of testers to run through them before releases are shipped. Note that Matthew determined Selenium testing will take a very long time (current frame/pop-up based impl. renders it very difficult… these tests can be added later when a new UI is introduced).
 
All project tracking and information is here: http://open-emr.org/wiki/index.php/Manual_Tests (the Patient Demographics and Facility Registration suites are already done… please assign yourself to other suites).
 
=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: http://open-emr.org/wiki/index.php/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: http://www.open-emr.org/wiki/index.php/Active_Projects#UI_Improvement (Robert, please create a project page for this so folks can assign themselves to individual work items).
 
==Ongoing Forum Discussions==
 
:Ongoing forum discussions of the above roadmap can be found here.
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/3f75a8b9/ Modernization]
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/53f41e90/ User Interface Renovations]
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/d72c360b/ Discussion: Introducing an MVC framework]
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/d4ec2b8b/ assets directory]
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/5f706dff/ Manual Tests Project Thread]

Latest revision as of 00:50, 13 August 2017

NOTICE

The contents of this page have been deleted. This work has been prioritized into the main project roadmap: http://open-emr.org/wiki/index.php/Roadmaps#OpenEMR_Project_Roadmap