gpeople-js
Ver código en GitHub |
En los que estoy trabajando
Ver código en GitHub |
Ver código en GitHub |
Este proyecto fue desarrollado como parte del trabajo fin de grado de mi Grado en Ingeniería Informática por la Universidad Internacional de La Rioja (UNIR).
El proyecto consiste en una prueba de concepto de un registro general de documentos electrónicos.
Hace uso, entre otras, de las siguientes tecnologías:
· Node.js, Express y MySQL (para la parte del back-end del sistema; la web y los servidores de bases de datos).
· Bootstrap, AngularJS y Pug (para la parte del front-end del sistema).
· Docker, Npm, Mocha.js y Chai.js (para el ciclo de desarrollo; build, deploy, testing).
Para empezar a utilizar el sistema, solo necesitas tener instalado Docker en tu ordenador, nada más. El archivo docker-compose.yml crea enlace al directorio montado que te permite realizar pruebas en vivo, tan sólo modifica el código en el servidor o el cliente y lo tendrás disponible inmediatamente.
Los datos almacenados en MySQL persisten entre ejecuciones.
Para levantar el proyecto primero instala Docker y docker-compose, y luego ejecuta:
docker-compose up
El archivo docker-compose.yml enruta el puerto 80 de tu host con la aplicación AngularJS que está arrancada en el puerto 3000 del entorno del Docker, de modo que el sistema está arrancado y sólo tienes que ir a http://localhost.
Para terminarlo ejecuta:
docker-compose down
Si cambias tu Dockerfile y tienes que reconstruir las imágenes de MySQL, Node.js o la aplicación AngularJS, ejecuta:
docker-compose up --build