Server-side Components
- Modularize journal.js into separate routes
- Ensure mocha tests are written for all components
- Break up
uncategorizedroutes into controllers - Impliment PluginManager.js and plugin architecture
- Figure out how to make plugins multi-threaded
- Find a viable backup solution for hospital data
- Impliment logical error handling using domains
- Migrate database transactions to an ORM
Client-side Components
- Use bower to manage clientside dependencies
- Upgrade router to the Angular 2 router
- Remove logic from controllers into services
- Write unit tests for individual services
- Write e2e tests using protractor for all pages
- Rewrite the css in semantic ui
- Optimize
gulp buildtime
- Wrap slickgrid as a directive (
<data-grid id="glgrid"></data-grid>) - Make column selection dropdown (as seen on the GL page) a directive (
<column-selection data-columns="grid.columns"></column-selection>)
Journal Voucher
- Add the ability to assign cost centers to all lines (except balance accounts)