...
https://github.com/Bahmni-Covid19
Repositories:
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
...
Install Bahmni.
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
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
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
Download hip omod artefact and place it at /opt/openmrs/modules
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
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
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/
Hip omod requires Jackson-core-2.10.0.jar (To be placed in /opt/openmrs/openmrs/WEB-INF/lib/)
Jackson-annotations-2.10.0.jar To be placed in /opt/openmrs/openmrsPull 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
Use the following docker-compose.yml for hip and docker-compose.yml for HIU to start up the containers
Run the following command to restart openmrs:
Code Block systemctl restart openmrs
Update /etc/httpd/conf.d/ssl.conf file to have the following
Code Block Alias /ndhm /var/www/ndhm
Restart httpd service
Use the following docker-compose.yml for hip and docker-compose.yml for HIU to start up the containers:Code Block systemctl restart httpd
/ |
opt/openmrs/openmrs/WEB-INF/lib |
/ |
Development steps can be found in the read me of all the repositories.
...