Description: Em Care is a digital solution that initially aims to improve health outcomes for mothers and children in emergency settings. It will provide decision-support to frontline health workers in emergencies, preserving the fidelity of, and increasing access to WHO clinical guidelines.
- Technology stack: Java,Spring boot,Spring JPA, Hibernate, Angular 13 Framework, HTML/CSS, and TypeScript.
- Status: This project is in pilot development phase.
- Links Staging instances: https://emcare.argusoft.com
- emcare-android: An android native application built with the help of Google's FHIR SDK. (README.md)
- emcare-web: Backend application (web) built using Spring Boot framework and PostgreSQL as its database. (README.md)
- emcare-ui: Front-end application built using Angular framework. (README.md)
Currently, the project is in its development mode, with its pilot scheduled in January, 2023. A lot of changes are occuring in many modules on a daily basis. We would like to get suggestions on the existing code in order to improve it and achieve the vision behind the project.
In order to get access to the repository, please create an issue with title "Access for Em Care Repository" for the same with your Name, Organisation Name, Email and Purpose defined in the description of the issue. We shall try our best to give access as soon as possible.
- Forking the project - You can fork the existing repository and use it as it is, or customise the code based on your requirements.
- Contribution - Currently, this is a read only repository, we are working on establishing protocols for contribution and shall soon open up the repository for the same. You are free to comment on any of the files in case of any suggestions.
Copyright The Em Care Contributors.
Em Care is available under the Apache License 2.0.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.
-
copy the .env.example to .env and addapt KEYCLAOK_ADMIN and DB (MAIL AND TWILLO)
-
startup keyclaok
docker-compose up -d keycloak postgres-kc
-
connect to http://172.17.0.1:8080/auth (host.docker.internal in windows) with the KEYCLAOK_ADMIN credentials
-
create your realm, e.g. emcare
-
select your realm and create a client
-
activate credential on the client page: Access Type => confidential
-
get the secret in the "credentials" tab that appeared and save it in the env file
-
activate "Direct Access Grants Enabled" on the client
-
build the UI with the secret
docker-compose build nginx
-
create the first user
-
update the .env
-
connect to http://172.17.0.1:8080/