I’m using the develop branch of the DIGI-UW/OpenELIS-Global-2 repository and successfully running the core LIMS system. However, I cannot find any documentation or module related to a patient-facing web portal where patients can log in to view and download their own test results.
Great question. As far as I know, the current OpenELIS Global 2 develop branch does not include a separate patient-facing portal module. The system is primarily designed for laboratory and facility users.
We currently don’t have an official patient Portal and no Docker Image for that module as well, however, you can integrate an external web app that consumes the FHIR Observation resources for test results retrieval and display.
For my use case — a minimal patient portal with patient login with read-only access to lab results and the ability to download reports — would you recommend:
Customizing OpenELIS itself by adding a ROLE_PATIENT with restricted privileges, if possible
2.or*
Building an external frontend that connects to OpenELIS using the FHIR Observation API?
Also, is there any existing external app (open source or otherwise) that already supports patient login and viewing results that I could integrate or adapt?
From OpenELIS perspective , we could have a role that strictly only acceses the Patient History https://demo.openelis-global.org/PatientHistory. , + the Reports Role. That would seem to achive this
We currently dont support any patient portal APP as the community , but OpenELIS integrates with FHIR .
From a quick Google search. , There seems to be some work done on creating patient apps that can read from a FHIR server.
Thank you @Moses_Mutesasira for the insight — that’s really helpful. Defining a role in OpenELIS that limits access to just the Patient History and Reports makes sense for our use case.