An API created using NodeJS for the doctors of a hospital to cater to the need of the healthcare system during Covid-19.
Clone the project
git clone https://github.com/rajarshisg/Hospital-API-For-Covid-19.git
Go to the project directory
cd Hospital-API-For-Covid-19
Install dependencies
npm install
Start the server
npm start
Root Hosted Link - https://hospital-api-cc.herokuapp.com/
Routes :
a. /doctors/register - Registers a new Doctor.
b. /doctors/login - Authenticates and returns the JWT token to be used.
c. /patients/register - Allows a doctor to register a new patient (JWT Auth enabled).
d. /patients/:id/create_report - Allows a doctor to create a patients report (JWT Auth enabled).
e. /patients/:id/all_reports - Sends all the reports of a patient oldest to latest. (JWT Auth enabled).
f. /reports/:status - List of all the reports of all patients with a specific status. (JWT Auth enabled).
Data that needs to be sent with a route :
a. /doctors/register - name, email, password (Form type data)
b. /doctors/login - email, password (Form type data).
c. /patients/register - JWT Token (In Headers), name, phone, age, sex, comorbidity status (Form type data).
d. /patients/:id/create_report - JWT Token (In Headers), Patient's ID (params), status (Form type data).
e. /patients/:id/all_reports - JWT Token (In Headers), Patient's ID (params).
f. /reports/:status - JWT Token (In Headers), status (params).
Folder Structure
a. index.js - Server runs here
b. models - Contains all the models for Doctor, Patient, Report.
c. routes - Contains all the routes.
d. controllers - Contains all the controllers.
e. config - Contains all the config files.