Matrix Perspective
From OpenEMR Project Wiki
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
- 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 *DONE*
- Allow different Insurance models
Security
- One web root
- Isolate installation and patch scripts into their own folder
Calendar
- Facility level calendar management (working hours)
- National holidays support
- Configurable weekends *DONE*
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.
Feel free to comment here or in forum.