opensrp / web

A web based interface for administering FHIR based digital health solutions

Home Page:https://ona.io/home/introducing-quest-fhir-native-case-management/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenSRP FHIR Web

codecov

OpenSRP FHIR Web is the default frontend for OpenSRP HAPI FHIR Server, as well as a configuration dashboard for the OpenSRP FHIR Core mobile application. It provides access to healthcare data, configuration options, and other functionality provided by OpenSRP FHIR Server and OpenSRP FHIR Core.

Table of Contents


What is the FHIR Standard

HL7 Fast Healthcare Interoperability Resources (FHIR), is a standard to enable quick and efficient representation and exchange of health care data, including clinical and administrative data, by digital health systems.

What is OpenSRP FHIR Core

OpenSRP FHIR Core is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and the WHO Smart Guidelines on Android.

Project Architecture

OpenSRP FHIR Web consumes FHIR resources from the OpenSRP HAPI FHIR server. Both OpenSRP FHIR Web and OpenSRP HAPI FHIR server use a Keycloak Server for authentication (Oauth 2.0). On top of the React Js web application, there is a tiny Express JS Server that is bundled together with OpenSRP FHIR Web that handles both authentication and serving the compiled FHIR Web files. For All Intents and Purposes, both the Express and the React Js apps are bundled together and collectively referred to as the OpenSRP FHIR Web.

Repository Setup

Bootstrapping

This repository is a monorepo bootstrapped with Lerna and Yarn Workspaces. It is divided into two workTrees, the first, /app, containing the actual React application, and the second, /packages containing the different packages that /app consume.

Current Build Tools

Deprecated Build Tools

Getting Started

Contributing

Deployments

We use different technologies to deploy OpenSRP FHIR Web.

Prerequisites

1. Docker

2. Kubernetes

3. Ansible

  • OpenSRP Web Ansible Playbook
    • Run an OpenSRP Web deployment with certbot, react, express, and nginx.
    • You'll need accompanying ansible inventories

Configuration

Environment Variables

Multi-language Support (MLS)

Publishing

About

A web based interface for administering FHIR based digital health solutions

https://ona.io/home/introducing-quest-fhir-native-case-management/

License:Apache License 2.0


Languages

Language:TypeScript 98.7%Language:CSS 0.7%Language:JavaScript 0.3%Language:FreeMarker 0.2%Language:Dockerfile 0.0%Language:HCL 0.0%Language:HTML 0.0%Language:Shell 0.0%