Skip to content

Arquisoft/lomap_es3c

Repository files navigation

LoMap Es3C

CI for LOMAP ES3C Quality Gate Status Coverage Netlify Status

Proyecto en el que los usuarios pueden tener mapas personalizados, en el que la información compartida será almacenada en el pod personal que cada usuario proporcione siguiendo los principios del proyecto SOLID.

Guía inicial

En caso de que ya tengas node.js y npm, asegurate de actualizarlos antes de intentar construir las imágenes.

Clona el proyecto con git clone https://github.com/arquisoft/lomap_es3c. La manera más rápida de ejecutarlo todo es con Docker:

docker-compose up --build

Esto creará dos imágenes Docker ya que no existen en su sistema (la aplicación web y el restapi) y lanzará una base de datos de contenedores mongo. También lanzará contenedores Prometheus y Grafana para monitorear el servicio web. Debería poder acceder a todo desde aquí:

Si lo quieres ejecutar sin Docker. Compila y ejecuta restapi:

cd restapi
npm install
npm start

Ahora con webapp:

cd webapp
npm install
npm start

Deberías poder acceder a la aplicación con http://localhost:3000.

Más información

Puedes obtener más información del repositorio con estos enlaces:

Aviso sobre aplicación

  • La base de datos mongo no funciona en la aplicación desplegada con el navegador Firefox.
  • Para enviar una solicitud de amistad hay que introducir el username únicamente.
  • Al aceptar una solicitud se necesita refrescar la página para ver el nuevo amigo.
  • Para ser amigo de alguien en nuestra aplicación ambos deben conocerse.
  • Para ver los mapas de los amigos es necesario que te los comparta mediante la aplicación.