Difference between revisions of "Matrix Perspective"

From OpenEMR Project Wiki
(Created page with "=== Calendar === # Facility level calendar management (working hours) # National holidays support # Configurable weekends *DONE* === Data validation and security === # Client-si...")
 
 
Line 1: Line 1:
=== Calendar ===
We decided to share a list of topics that we're interesting to see implemented in OpenEMR.
# Facility level calendar management (working hours)
 
# National holidays support
For a few we've already contributed code and development hours.
# Configurable weekends *DONE*


=== Data validation and security ===
=== Data validation and security ===
Line 46: Line 45:


=== I18N and L10N ===
=== I18N and L10N ===
# RTL support *completed*
# RTL support *DONE*
# Allow different Insurance models  
# Allow different Insurance models


=== Security ===
=== Security ===
# One web root  
# One web root  
# Isolate installation and patch scripts into their own folder
# Isolate installation and patch scripts into their own folder
=== Calendar ===
# Facility level calendar management (working hours)
# National holidays support
# Configurable weekends *DONE*


=== Performance ===
=== Performance ===
Line 61: Line 65:
# Adoption of Bootstrap Framework
# Adoption of Bootstrap Framework
# Replace date picker widget for newer, accessible version.
# Replace date picker widget for newer, accessible version.
Feel free to comment here or in forum.

Latest revision as of 07:42, 25 May 2016

We decided to share a list of topics that we're interesting to see implemented in OpenEMR.

For a few we've already contributed code and development hours.

Data validation and security

  1. Client-side validation library
  2. Client-side validation for Layout-Based forms
  3. Database fields meta-dictionary
  4. Server-side validation

Enterprise readyness

  1. Smartcard support and single sign-on (SSO)
  2. PSR-3 logger
  3. Data versioning as audit tool (i.e. store versions of data )

Framework

  1. Asset manager to manage CSS and JS files in single location.
  2. Consolidate jQuery versions
  3. Introduce PSR-4 autoloader
  4. Package management for 3rd party client side libraries
  5. Package management for 3rd party PHP libraries ( html2pdf, phpmailer, etc. )
  6. Consolidate PDF libraries
  7. Separate Templating from code

Functionality

  1. Authorization enhancements
  2. Support for Microsoft Office document format based templates
  3. Support direct integration with cameras and scanners
  4. Support interfacing with lab equipment
  5. Multi-clinic support

Future proofing

  1. Truly installable modules
  2. PHP7 support *almost ready*
  3. Support of InnoDB, including code changes, migration script *in process*

QA and testing

  1. Automated tests using Selenium
  2. Unit tests where possible
  3. Automatic build with code scanning

I18N and L10N

  1. RTL support *DONE*
  2. Allow different Insurance models

Security

  1. One web root
  2. Isolate installation and patch scripts into their own folder

Calendar

  1. Facility level calendar management (working hours)
  2. National holidays support
  3. Configurable weekends *DONE*

Performance

  1. Use document thumbnails
  2. speed up Globals
  3. speed up Installation script

UI, UX

  1. Adoption of Bootstrap Framework
  2. Replace date picker widget for newer, accessible version.


Feel free to comment here or in forum.