/covid-numbers

Swiss Covid-19 Stats

Primary LanguageVueMIT LicenseMIT

covid-numbers

About this project

This project shows Covid-19 data for Switzerland and its cantons. Displayed values are confirmed cases, incidence numbers, hospitalization as well as icu counts and the number of deceased.

All data is directly retrieved from the OpenZH/covid_19 repository without any backend to process the data.

The frontend is build using Vue.js and Typescript, the graphs are rendered with d3.js. Styling is done using tailwindcss. To keep things interesting I have added continuous deployment to Github pages and a Heroku site (with a Container) using Github Actions.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run container manually

docker run -p 8080:8080 -e PORT=8080 <imageid>

Release new version

git switch main && git pull && git merge develop && git push && git switch develop