Por tal motivo la información siguiente es vieja y está desactualizada.
Repositorio del sitio https://covid19uy.com/.
El sitio usa HTTPS 🔒 y es estático, gratis y no tiene publicidad. Fue creado desinteresadamente, su único propósito es ayudar.
Usa información oficial, pública y verificable del MSP publicada por SINAE.
Cuenta con el apoyo de Netlify en su programa de ayuda a sitios sobre COVID-19.
- El sitio es estático, generado con Hugo.
- Utiliza Bulma para estilos y layout.
- La simulación utiliza PixiJS.
- Las gráficas se hacen con Chart.js.
- El sistema de build es Gulp.
DATA = assets/js/data/
- Los datos de Uruguay se obtienen de los informes diarios del MSP reportados por SINAE y se ingresan de manera manual en el archivo
[DATA]/uruguay.json
. - En en archivo
[DATA]/uruguayDeaths.json
se van registrando los fallecimientos. - Los datos históricos sobre ocupación de camas de CTI, se ingresan manualmente, usando los informes diarios de SUMI y se guardan en
[DATA]/icuHistory.json
. Por ahora no se usan.
- Los datos los departamentos de Uruguay (
[DATA]/uruguayDepartments.json
) se descargan del visualizador del SINAE - Los datos de vacunación de Uruguay (
[DATA]/uruguayVaccination.json
) se descargan del conjunto de datos abiertos Vacunación por Covid-19 provistos por el Ministerio de Salud Pública bajo la Licencia de Datos Abiertos – Uruguay. - Los datos actuales de ocupación de CTI (
[DATA]/icu.json
) se descargan del Visualizador de ocupación de camas de CTI de personas adultas de SINAE. - Los datos del mundo y la región (
[DATA]/world.json
,[DATA]/region.json
y[DATA]/worldPopulation.json
) se descargan automáticamente durante el build de diversas fuentes.
- Instalar npm, Hugo y Gulp.
- Instalar dependencias con
npm i
. - Correr un servidor local con
gulp develop
- Happy coding!
Como por ahora hay un único de desarrollador, se utiliza un esquema de branches simple:
master
: Branch de produccióndevelop
: Branch de desarrollo
Cuando un feature lleva mucho tiempo de desarrollo, se crea un branch dedicado para el feature. Por ejemplo:
sim
: Simulador.region
: Comparaciones con otros países de la región.
El sitio está hosteado en Netlify y cada vez que se hace un push en master se dispara un build en forma automática. También se dispara un build cada 15 minutos con GitHub Actions.