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...")
 
(10 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 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|Manual Tests]]) and will live in openemr/Tests/certification_tests.md.
 
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|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/0d878640/ Composer]
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/d4ec2b8b/ assets directory]
:*[https://sourceforge.net/p/openemr/discussion/202506/thread/5f706dff/ Manual Tests Project Thread]
 
=Links=
 
:*[http://www.php-fig.org/psr/ PHP Standard Recommendations(PSR)]

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