Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated abstract and requirements


Primary mentor

Ian                           

Backup mentor

Hadijah

Assigned to

Abstract

The OCL Module is the last remaining OMOD that depends on the (effectively deprecated) OWA Module. We want to be able to remove the OWA Module from our 3.x RefApp distro, and currently it’s just the OCL Module preventing this.

@ibacher has already set the groundwork by setting up an ESM monorepo and skeleton of the work on GitHub

...

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

...

  • To avail  the OCL module functionality  as a microfrontend

Documentation

Detailed Project Report


Weekly Reports

...