GitHub repository: ripper2hl/spring-day
Primary language: Java
Created: 2021-04-24T17:18:42Z
Description: Prerrequisitos Es necesario descargar la base de datos de casos de COVID-19 de la la Dirección General de Epidemiología hasta el último día disponible.   Se encuentra en https://www.gob.mx/salud/documentos/datos-abiertos-152127.  Se requieren dos archivos, "Base de datos dd/mm/yyyy" y "Diccionario de datos". Requerimientos no funcionales Utilizar los componentes necesarios de Spring (Boot, Data, etc).  Framework, librería, componentes o templates de su elección para front-end (Parte IV).  PostgreSQL o MySQL como BD relacional.  Definir dependencias en Maven. Requerimientos 1. Cargar los archivos necesarios a la BD y utilizar Spring Data para el modelo. El diccionario de datos contiene los catálogos requeridos para entender la información del archivo CSV con los casos.  2. Crear una API para la consulta de la información, con los siguientes endpoints esenciales:  -Defunciones AGRUPADAS por entidad -Defunciones AGRUPADAS por municipio -Defunciones en una entidad, AGRUPADAS por municipio. -Casos en una entidad, AGRUPADOS por clasificación final y AGRUPADOS por sexo, -Las opciones anteriores ADICIONALMENTE filtradas por rango de fechas. -Casos positivos filtrados por una o más condiciones crónicas, las cuales son: {DIABETES, EPOC, ASMA, INMUSUPR, HIPERTENSION, OTRAS_COM, CARDIOVASCULAR, OBESIDAD, RENAL_CRONICA, TABAQUISMO, OTRO_CASO}. Es decir, se pueden solicitar los casos de pacientes con TABAQUISMO, DIABETES y OBESIDAD al mismo tiempo.  3. Aplicar HATEOAS  4. Mostrar visualizaciones gráficas a partir de los endpoints definidos en la API, de barra, pastel o lo que su creatividad permita.  5. De preferencia, poder probar la API directamente en el navegador sin necesidad de Postman.