Skip to content

samztz/SENG3011_GeeksForHDs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disease Tracking App

Links

Description

Disease tracking App that lets user keep track of different diseases in user friendly manner. Project specification mentioned in confluence.

Details

Scrapper

Puppeteer JS is used to scrape the website. Allows us to use the Dev Tools and as the library is in JS can be easily integrated with the App

RestAPI

Documentation through Swagger

Backend

MongoDB used as most of our requirements are solved by non-SQL based data

Frontend

React is used as the component based frontend serves to fulfill our requirements

Deployment

Heroku is used to deploy our API endpoints

Getting Started

Clone and run the API

git clone https://github.com/samztz/SENG3011_GeeksForHDs.git
cd SENG3011_GeeksForHDs
npm init
npm run dev

Accessing API

For Develop environment

Input country and city with start and end time (DD:MM:YYYY) to receive data

http://localhost:4000//report/:country/:city/?start=''&end=

To get specific reports

GET/report/?{reportId} 

To get all reports

Get/report/all

User related actions

Get user reports by user id

GET/report/:userId/

Save reports to user return successful report

POST/report/:userId/:reportId

Delete report

DELETE/api/report/:userId/

Contributors

  • Tingzhuang Zhou
  • Avijit Prasad
  • Mashira Farid
  • Lin Thit
  • Zifan Wei

About

SENG3011 project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published