Primary mentor | Ian |
Backup mentor | Hadijah |
Assigned to | Piumal Rathnayake |
Abstract
One of OpenMRS’ strengths is its concept-based data model that allows each implementation to be configured in a suitable way for its own clinical scenario. Open Concept Lab Module is the admin tool that is used by OpenMRS to import the concepts defined in the Open Concept Lab (the shared web service used for managing concept dictionaries). The existing OCL Module is built as an Open Web App module targeting OpenMRS 2.x. This project aims to rebuild the module as an OpenMRS 3.x Admin Tool with modern micro frontend technologies and enhance the user experience.
Objectives
- To avail the OCL module functionality as a microfrontend
Requirements
By analysing the stakeholders and observing the existing module, the following functional requirements were gathered and prioritized.
# | Requirement | Priority Level |
FR-01 | Should be able to add and save a subscription | Must-Have |
FR-02 | Should be able to edit the saved subscription | Must-Have |
FR-03 | Should be able to remove the saved subscription | Must-Have |
FR-04 | Should be able to start an import from the subscription | Must-Have |
FR-05 | Should be able to start an import from a file | Must-Have |
FR-06 | Should be able to see the status of the running import | Could Have |
FR-07 | Should be able to see the list of previous imports | Must-Have |
FR-08 | Should be able to see the details of a single previous import | Must-Have |
FR-09 | Should be able to schedule automatic imports | Should Have |
FR-10 | Should be able to set up multiple subscriptions | Could Have |
FR-11 | Should be able to run multiple imports concurrently | Could Have |
FR-12 | Should be able to check the available updates before updating | Will Not Have |
Required skills
- React
- Javascript
- Typescript
Project Rating and length
Medium
175 hours
Documentation
- https://talk.openmrs.org/t/ocl-module-should-we-convert-to-jsp-or-mf-ize/36040
- https://talk.openmrs.org/t/gsoc-2022-microfrontend-the-ocl-module-project-updates/36768
Detailed Project Report
Weekly Reports
Final Presentation
Resources
OpenMRS 3.0: A Frontend Framework that enables collaboration and better User Experience
https://talk.openmrs.org/t/how-to-get-started-with-micro-front-end-newbie/35258