Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.

butaca/covid19uy.com

Repository files navigation

Coronavirus COVID-19 en Uruguay

⚠️⚠️⚠️ El repositorio está archivado porque el sitio se ha dado de baja. ⚠️⚠️⚠️

Por tal motivo la información siguiente es vieja y está desactualizada.

Introducción

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.

Información técnica

  • 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.

Datos

DATA = assets/js/data/

Datos ingresados manualmente

  • 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.

Datos descargados automáticamente durante el build

Cómo desarrollar

  1. Instalar npm, Hugo y Gulp.
  2. Instalar dependencias con npm i.
  3. Correr un servidor local con gulp develop
  4. Happy coding!

Branches

Como por ahora hay un único de desarrollador, se utiliza un esquema de branches simple:

  • master: Branch de producción
  • develop: 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.

Deploy

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.