From ae2e476f7b4193ce07f4c659ab6cc2a371fbed53 Mon Sep 17 00:00:00 2001 From: Mahima Elizabeth George <86731974+mahimaeg@users.noreply.github.com> Date: Fri, 2 Jun 2023 18:50:12 +0530 Subject: [PATCH] Create README.md Created readme.md file --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..130b856f --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +# Common API Module +[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) + +Common API is a microservice whch acts as a gateway for AMRIT. There are many APIs that are exposed by Common-API. It contains APIs of common integrators like c-Zentrix, Everwell, Openkm and some master APIs like location master, alerts, notification,language and location messages. +### Primary Features +* Beneficiary Registration +* User authorisation and authentication +* Call handling (107,1097 & mcts) +* Covid Vaccine status +* Email Service +* SMS Service +* OTP Service +* Feedback service +* Beneficiary Medical History maintenance +* Finding Institutions +* KM file management +* Fetching data from POCT devices +* Report APIs +* Language API +* Notification service +* CRM Reports +* Appointment Scheduling + +## Building From Source +This microservice is built on Java, Spring boot framework and MySQL DB. + +### Prerequisites +* JDK 1.8 +* Maven + +$ ./mvn clean install + +## Installation +This service has been tested on Wildfly as the application server. + +### Prerequisites +* Wildfly (or any compatible app server) +* Redis +* MySQL Database + +## Integrations +* C_Zentrix +* Everwell +* Openkm +* Door to door App +* Swaasa +* LOINCs +* SnomedCT + +## Usage +All features have been exposed as REST endpoints. Refer to the SWAGGER API specification for details. +