Skip to content

mx0c/E-Health

Repository files navigation

E-Health HSRT SS2018

Project Digital Waitingroom

Server Setup:

  • $ npm install
  • $ node server.js

MongoDB Setup:

  • install mongodb community server
  • add mongo bin folder to PATH variable
  • start mongoserver with: $ mongod
  • $ node schema.js

BackendEndpoints:

Method Name Request Response
POST /createAppointment Body: name:String, bdate:Date(JS Date Object) ,date:Date(JS Date Object), time:String(HH:MM), estDuration:String(minutes)
Headers: authorization:String(JWToken)
HTTP Status code: 200 OK
POST /login Body: username:String, password:string(SHA256 hashed) 200 OK + JWToken
GET /getAppointments Headers: authorization:String(JWToken) Appointment[]
GET /getQueueInformations QueryString: name:String, bdate:string(YYYY-MM-DD) JSON with position, appointmentTime, delayDuration
POST /deleteAppointment Body: id:String(_id von appointment)
Headers: authorization:String(JWToken)
200 OK
POST /changeAppointmentStatus Body: id:String(_id von appointment), status:boolean(true=finished)
Headers: authorization:String(JWToken)
200 OK
POST /setDifferenceTime Headers: authorization:String(JWToken)
Body: dTime:int
valid=200 OK; notValid=401 UNAUTHORIZED
POST /getDifferenceTime Empty valid=200 OK;

About

Digital Waitingroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •