SNIB Middleware
Esta aplicación es responsable de crear el API necesaria para SPECIES.
En docs/api-doc.md
se puede consultar la documentación de la API.
Uso
Clonar el repositorio
$ git clone https://bitbucket.org/conabio_c3/snib-middleware.git
Después instalar la aplicación y lanzarla
$ cd snib-middleware
$ npm install
$ npm start
Nota: Hay que conifgurar la conexión a la base de datos en el archivo
config.js
.
Desarrollo
Cuando se esté desarrollando nuevos endpoints para la API se recomienda
documentarlos en el archivo api/swagger/swagger.yaml
, esto se
puede hacer con cualquier editor de texto o con el editor de Swagger.
Después de documentar el nuevo endpoint se puede usar el comando
npm run api-docs
para generar el nuevo archivo de documentación
del API y npm run docs
para documentar los controladores.
Se recomienda antes de hacer un push al repositorio correr el comando
npm run lint
para respetar la escritura del código.
Se recomienda usar un debugger sobre console.log
, en cada uno de los archivos
de controladores deben de tener un debugger.