This page outlines improvements and technical debt that needs to happen to the OpenLMIS-UI. Tickets listed on this page are may not be ready for work, and can actively be picked up once placed on a backlog grooming page.

Bootstrap Resources

When working on OpenLMIS design or user interface issues, please consult the following resources.

UI Github Repositories

Semantically Versioned Repositories

Milestone Versioned Repositories

Features Backlog

Bugs

Consistency

It is too easy to click off the modal in the add screen of stock management and loose all the work the user has done

Design

Performance

Offline Support

Extensibility

Important before 3rd party starts working with codebase

Development Tools

Malawi Features to Merge

src/openlmis-login/login.service.js - Would be cool to pull in clearUserData work, and make currency source configurable
src/openlmis-table/openlmis-table-container-shortner.directive.js - Needs unit tests but could be merged back in
src/openlmis-table/sticky-table-header.directive.js - Would be great to add this and sticky-table-footer back to core
src/openlmis-order-view/ - There has got to be a better way to structure these view files.... ideally the link logic could be changed or decorated

All changes in reports seem like great additions back to core

requisition-approval.controller.spec.js – doesn't actually fork the existing file, so it could remove any overlapping tests
I wonder if requisition approval functionality could have been implemented in a non-overlapping manner — its different enough that the code doesn't have any value in being forked...

requisition-search.html could be pulled back into core