covid19-dashboard-vaccini icon indicating copy to clipboard operation
covid19-dashboard-vaccini copied to clipboard

[WIP] Unofficial example of the COVID-19 vaccinations dashboard

License GitHub issues Join the #website channel Get invited GH Action

COVID-19 Dashboard Vaccini Example

This is an example repository, if you are looking for the official one please see here

Forks

Introduction

This repository contains an example web app built using FOSS solutions. This is a standalone app currently deployed via GH pages and it does not represent the official dashboard.

The app uses the opendata made available by the Italian Commissario straordinario per l'emergenza Covid-19.

Every contribution to this example is welcome, feel free to open issues and submit a pull request at any time. If you find any issue while browsing the official website please refer to this repo.

Technologies

This web app is based on the ReactJS framework. In particular, the Italian Design React Kit has been used to bootstrap the structure. As such, it features Bootstrap Italia.

The main library used to show plots is D3.js. Also, Datatables is been used.

Development

Local Dev

Install all dependencies and start

$ yarn install
$ yarn start

Local Prod

Install all dependencies and build

$ yarn install
$ yarn build

Then ./dist will be ready to be served.

License

Copyright (c) 2021 Presidenza del Consiglio dei Ministri

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.