Skip to content
This repository has been archived by the owner on May 19, 2022. It is now read-only.

jvegaf/LagunaLink-be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 LagunaLink Backend

Node CI TODO checker Node CI

Documentacion de la API

Documentacion de la API

Preparacion del entorno

  1. Clonar el repositorio: git clone https://github.com/jvegaf/LagunaLink-be.git
  2. Moverse dentro del directorio clonado: cd LagunaLink-be

Herramientas necesarias

Necesitas tener instalado Make:

  • Windows: puedes usar el gestor de paquetes winget
  • Linux: puedes usar el metapaquete build-essential para Debian, o derivados.

Se puede optar por dos modos

Local

  • Nodejs
  • NPM (Node Package Manager)
  • MongoDB

Contenedores

Tambien se puede utilizar una mezcla de los dos, por ejemplo lanzando el gestor de base de datos con Docker y el proyecto en local.

Ejecucion de la aplicacion

La manera mas sencilla es usar los comandos predeterminados que se incluyen dentro de los namespaces de el fichero Makefile.

  • Lanzamiento en local con MongoDB a traves de docker
make local/start
  • Lanzamiento completo a traves de docker
make start

Ejecucion de las pruebas

  • Lanzamiento de todas las suites de pruebas a traves de docker
make test
  • Lanzamiento de todas las suites de pruebas en local con MongoDB a traves de docker
make local/test
  • Lanzamiento solamente de la suite de pruebas unitarias en local con MongoDB a traves de docker
make local/test-unit
  • Lanzamiento solamente de la suite de pruebas de aceptacion en local con MongoDB a traves de docker
make local/test-features