Matrix Perspective
From OpenEMR Project Wiki
Revision as of 07:37, 25 May 2016 by Oleg Sverdlov (talk | contribs) (Created page with "=== Calendar === # Facility level calendar management (working hours) # National holidays support # Configurable weekends *DONE* === Data validation and security === # Client-si...")
Calendar
- Facility level calendar management (working hours)
- National holidays support
- Configurable weekends *DONE*
Data validation and security
- Client-side validation library
- Client-side validation for Layout-Based forms
- Database fields meta-dictionary
- Server-side validation
Enterprise readyness
- Smartcard support and single sign-on (SSO)
- PSR-3 logger
- Data versioning as audit tool (i.e. store versions of data )
Framework
- Asset manager to manage CSS and JS files in single location.
- Consolidate jQuery versions
- Introduce PSR-4 autoloader
- Package management for 3rd party client side libraries
- Package management for 3rd party PHP libraries ( html2pdf, phpmailer, etc. )
- Consolidate PDF libraries
- Separate Templating from code
Functionality
- Authorization enhancements
- Support for Microsoft Office document format based templates
- Support direct integration with cameras and scanners
- Support interfacing with lab equipment
- Multi-clinic support
Future proofing
- Truly installable modules
- PHP7 support *almost ready*
- Support of InnoDB, including code changes, migration script *in process*
QA and testing
- Automated tests using Selenium
- Unit tests where possible
- Automatic build with code scanning
I18N and L10N
- RTL support *completed*
- Allow different Insurance models
Security
- One web root
- Isolate installation and patch scripts into their own folder
Performance
- Use document thumbnails
- speed up Globals
- speed up Installation script
UI, UX
- Adoption of Bootstrap Framework
- Replace date picker widget for newer, accessible version.