Build a website doing track and analysis of coronavirus in worldwide and America, including frontend and backend development.
- 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
- Frontend framework: Angular and Bootstrap4
- Backend framework: Node.js
- Frontend icon: Google Map API and Chart.js
- Host Platform: Heroku
- 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
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
Haoyu Guo haoyuguo@usc.edu
Tianyi Xu xutianyi@usc.edu