A Vue.js app using Chart.js and https://api.covidtracking.com to display positive cases and deaths.
-
Vue.js
-
Vue Router
-
Vuex
-
Axios
-
SASS
-
Chart.js
.
├── /public
│ └── favicon.ico
│ └── index.html
├── /src
│ ├── /assets
│ │ ├── /styles
│ │ └── /images
│ ├── /components
│ │ ├── /nav
│ │ └── ...
│ ├── /router
│ │ └── index.js
│ ├── /store
│ │ └── index.js
│ ├── /views
│ │ └── index.js
│ ├── App.vue
│ └── main.js
├── /tests
│ └── unit
├── babel.config.js
├── cypress.json
├── package.json
├── vue.confid.js
└── README.md
- Refactor Home.vue & move API calls to an outside servie.
- Make fully responsive.
- Research D3.js to add an interactive, choropleth map.
Notes:
- Design modeled after: https://copilot.mistergf.io/
- Product modeled after: https://covid19.who.int/
- Chart.js isn't the best tool. It was a struggle to wrangle it in.
- To fair, I am uncertain about the quality of the data in the Covid-19 API I used.
yarn install
yarn serve
yarn build
yarn test
yarn test:coverage