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.
npm install
npm run serve
npm run build
docker run -p 8080:8080 -e PORT=8080 <imageid>
git switch main && git pull && git merge develop && git push && git switch develop