eCaller / eCallerEpidemiaBackend

Proyecto Backend de la aplicación de Epidemias
GNU General Public License v3.0
3 stars 3 forks source link

cabecera_readme

logo

Versión en inglés

Introducción

eCaller Epidemias es una solución software desarrollada por Ingenia (https://www.ingenia.es), al margen de su línea de productos eCaller Emergencias (https://www.ingenia.es/productos/ecaller-emergencias/) y eCaller Ambulancias (https://www.ingenia.es/productos/ecaller-ambulancias/), que ha sido liberada como solución Open Source y licencia GNU GPL v3.0 (https://www.gnu.org/licenses/gpl-3.0.html).

¿A quién va dirigida esta solución?

Esta solución ha sido concebida para aquellas empresas, organizaciones, entidades o instituciones públicas y privadas del ámbito sanitario que necesiten disponer de herramientas orientadas a conocer la magnitud y el grado de evolución de los brotes epidémicos de COVID-19 e implementar las acciones necesarias para su contención en una región determinada. En este sentido, la solución suministra un esquema de trabajo basado en los siguientes procesos:

Beneficios

Una implementación coordinada de estos tres procesos permitirá a las distintas organizaciones sanitarias obtener una visión macro y micro de la magnitud de los brotes, conocer individualmente el estado de cada uno de los casos detectados, así como servir de base para orientar los esfuerzos a la implementación de medidas de contención y erradicación de los focos de transmisión.

Componentes de la solución software

eCaller Epidemias está constituida por dos componentes software:

Instalación

  1. Clonar el repositorio en una carpeta local

    • git clone https://github.com/eCaller/eCallerEpidemiaBackend.git

    • cd eCallerEpidemiaBackend

  2. Instalación librería

    • npm install

    • npm install tsc -g

  3. Configuración entorno

    • cp .env.example .env
    • Editar el fichero .env con los valores correctos para el entorno de ejecución

Ejecución en local

Como requerimiento antes de ejecutar la aplicación debe existir el servidor de base de datos, actualmente Postgresql con versión >= 9.6, creando la base de datos desde los scripts.

  1. Ejecución en modo desarrollo

    • npm run dev

Creación y ejecución de un contenedor Docker

Como pasos previos se deberán realizar los pasos del apartado Instalación y seguidamente realizar los siguientes pasos:

  1. Creación de la imagen Docker

    docker build -t ecaller-epidemias/ecaller-epidemias-backend .

  2. Ejecución de la imagen Docker

    docker run -d -p 8443:8443 --rm --name ecaller-epidemas-backend-1 ecaller-epidemias/ecaller-epidemias-backend

Repositorios

Descripción funcional

La documentación funcional de la solución software se encuentra disponible en el enlace Wiki-ReferenciaFuncional.

Descripción técnica

La documentación técnica de la solución software se encuentra disponible en el enlace Wiki-ReferenciaTecnica.

Licencia

GNU GPL v3.0 (https://www.gnu.org/licenses/gpl-3.0.html).