Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://github.com/Bahmni-Covid19

Repositories:

  1. NDHM-React
    This repository contains the frontend code for ABHA verification pop-up.
    Tech stack- ReactJs

...

2. HIP Service
This repository contains code to interact with ABDM gateway APIs and Database.
HIP- Health information Provider refers to clinical establishments which generate or store customer data in digital form. These include hospitals, primary or secondary health care centres, nursing homes, diagnostic centres, clinics, medical device companies and other such entities as may be identified by regulatory authorities from time to time

Tech stack- C#

3. HIP Service Backend
This module is supporting the HIP service with all necessary openmrs/bahmni-core endpoints exposed that are required by the HIP service
Tech stack- Java

4. HIU UI

This Module consist of all the UI code for HIU ( Health Information User)

...

5. HIU Backend

This module has the backend code for HIU which interacts with the ABDM gateway and Database.
Tech stack- Java

6. bahmniapps and default config
These modules are bahmni frontend modules which contains the extension point changes for ABDM.
Tech stack- angularJs

...

  1. Install Bahmni.

  2. Download ndhm artefact and place it at /var/www/

    Code Block
    #Download ndhm artefact
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/ndhm.zip
    
    unzip ndhm.zip -d ndhm
    mv ndhm /var/www/
    chown bahmni:bahmni /var/www/ndhm
  3. Download Bahmniapps artefact and place it at /var/www/

    Code Block
    #Download bahmnniapps artefact
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/bahmniapps.zip
    
    unzip bahmniapps.zip -d bahmniapps
    mv bahmniapps /var/www/
    chown bahmni:bahmni /var/www/bahmniapps
  4. Download bahmni_config artefact and place it at /var/www/

    Code Block
    #Download bahmni_config artefact
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/bahmni_config.zip
    
    unzip bahmni_config.zip -d bahmniapps
    mv bahmni_config /var/www/
    chown bahmni:bahmni /var/www/bahmni_config
  5. Download hip omod artefact and place it at /opt/openmrs/modules

  6. Code Block
    #Download hip artefact
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/hipmodule.omod
    
    mv hipmodule.omod /opt/openmrs/modules/
    chown bahmni:bahmni /opt/openmrs/modules/hipmodule.omod
  7. Deploy the following dependencies as well.

    Code Block
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/fhir2-omod-1.0.0-SNAPSHOT.omod
    
    mv fhir2-omod-1.0.0-SNAPSHOT.omod /opt/openmrs/modules/
    chown bahmni:bahmni /opt/openmrs/modules/hir2-omod-1.0.0-SNAPSHOT.omod
  8. Code Block
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/Jackson-annotations-2.10.0.jar
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/Jackson-databind-2.10.0.jar
    yum https://github.com/Bahmni-Covid19BahmniIndiaDistro/ndhm-react/releases/download/Release_v1/Jackson-core-2.10.0.jar 
    
    mv Jackson-annotations-2.10.0.jar /opt/openmrs/openmrs/WEB-INF/lib/
    mv Jackson-databind-2.10.0.jar /opt/openmrs/openmrs/WEB-INF/lib/
    mv Jackson-core-2.10.0.jar /opt/openmrs/openmrs/WEB-INF/lib/

  9. Hip omod requires Jackson-core-2.10.0.jar (To be placed in /opt/openmrs/openmrs/WEB-INF/lib/)

  10. Jackson-annotations-2.10.0.jar  To be placed in /opt/openmrs/openmrs

    /

    WEB-INF/lib/Jackson-databind-2.10.0.jar  To be placed in /

    opt/openmrs/openmrs/WEB-INF/lib

    /fhir2-omod-1.0.0-SNAPSHOT.omod (To be placed in /opt/openmrs/modules

    /

    )

  11. Pull down hip-service image (bahmnicovid19/health-information-provider:latest), hiu-backend(bahmnicovid19/health-information-user:latest), hiu ui( bahmnicovid19/hiu-ui:latest) from docker hub

    1. Use the following docker-compose.yml for hip and docker-compose.yml for HIU to start up the containers

  12. Run the following command to restart openmrs:

    Code Block
    systemctl restart openmrs
  13. Update /etc/httpd/conf.d/ssl.conf file to have the following

    Code Block
    Alias  /ndhm /var/www/ndhm
  14. Restart httpd service

    Code Block
    systemctl restart httpd
    Use the following docker-compose.yml for hip and docker-compose.yml for HIU to start up the containers:

Development steps can be found in the read me of all the repositories.

...