Skip to content

guohaoyu110/COVID-19_tracker_analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COVID-19_tracker_analysis

Description:

Build a website doing track and analysis of coronavirus in worldwide and America, including frontend and backend development.

Functions:

  • Obtain data from widely-used third-party APIs and update the virus data automatically from server API every hour
  • Add a safety advice module to tell people what to do during this pandemic infection.
  • Write a footer and about us page to let people who browse this website have a better understanding about our project.
  • Build a news page using Microsoft Bing News API to let the website show the top news about coronavirus in the US
  • Write an Email subscriber to let people who want to keep updated with our website can subscribe to our newsletter, using nodemailer.
  • Host this project on Heroku

Tools in use:

  • Frontend framework: Angular and Bootstrap4
  • Backend framework: Node.js
  • Frontend icon: Google Map API and Chart.js
  • Host Platform: Heroku

Structure:

Markdown preferences pane

Demo:

Getting started

To get the Node server running locally:

  • Clone this repo
  • Add the information of your gmail account for subscribe module at /backend/index.js
  • Install all required dependencies
$ npm install
  • Go to /backend and run
$ node index.js

To get the frontend running locally:

Go to /frontend, then run

  • Clone the repository.
  • Run npm install in folder.
  • Make sure you have npm and angular-cli installed.
  • After installation is done, run ng serve and open website at https://localhost:4200

Group members:

Haoyu Guo haoyuguo@usc.edu

Tianyi Xu xutianyi@usc.edu

License:

MIT

YouTube link:

https://www.youtube.com/watch?v=HiZ4z87VUSY&t=64s