Este proyecto tiene como objetivo implementar una plataforma web que permita la vista, carga, descarga, creación, modificación, exportación y guardado en base de datos de arquetipos de salud basados en las estructuras estandarizadas de openEHR, con el fin de funcionar como piezas para la creación de fichas clínicas universales dinámicas.
A continuación se describen los Pre-requisitos y la fase de instalación para poder probar este proyecto.
Primero es necesario tener instalado NodeJS en el equipo, para esto se descarga mediante el sitio web oficial:
También es necesario tener instalado MongoDB en el equipo, para esto se descarga mediante el sitio web oficial:
Y se debe tener en ejecución el servidor MongoDB.
Primero se debe hubicar una consola o terminal en el directorio del proyecto (la aplicación web está en un directorio separado de la aplicación de escritorio), luego se debe acceder por separado a cada directorio y ejecutar el siguiente comando:
npm install
Luego, para el caso de la aplicación web se debe ejecutar el siguiente comando para poner en marcha tanto el servidor de desarrollo de react como el servidor express (NodeJS) que recibe las peticiones de la aplicación web:
npm run dev
El siguiente comando en la aplicación web realiza el traspaso de código en lenguaje jsx a javascript puro mediante webpack:
npm run build
Este comando posiciona el código de salida en el directorio del cual el servidor Express carga dicho archivo (esto es más que nada para la etapa de producción).
El siguiente comando en la aplicación web ejecuta el servidor Express en modo de producción:
npm start
Ahora para el caso de la aplicación de escritorio, se describen los siguientes comandos:
npm start
Este comando pone en marcha el servidor de desarrollo para el ambiente de ReactJS.
npm run build
Este comando genera el código javascript puro en base al código ReactJS.
npm run electron-dev
Este comando es el que ejecuta tanto el entorno de desarrollo de ReactJS como la aplicación ElectronJS.
npm run pack
Este comando empaqueta la aplicación ElectronJS.
npm run dist
Finalmente este comando genera el instalador de la apliación ElectronJS.
Las herramientas utilizadas en este proyecto son:
- React - Librería para Front-End.
- Ant Design - Framework de Estilado.
- NodeJS - Back-End.
- MongoDB - Motor de Base de Datos.
- ElectronJS - Aplicación de escritorio multiplataforma (Versión Standalone).
Puedes encontrar mucho más de cómo utilizar este proyecto en nuestra Documentación
Usamos SemVer para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio.
Principalmente el Nombre del equipo de desarrollo es: WorkOrWate y sus integrantes son:
- Iván Topp - Líder del Equipo de Desarrollo - IvanTopp
- Gonzalo Garrido - Desarrollo - GonzaloGarrido
- Alejandro Guzmán - Desarrollo - itsmesonny
También puedes mirar la lista de todos los contribuyentes quíenes han participado en este proyecto.
- Al Equipo de desarrollo.
- A CIDLA.