Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

JoaquinDecima/backend-desapp-api

Repository files navigation

DesApp Backend

Quality Gate Status GitHub issues GitHub license

Proyecto para la materia Desarrollo de Aplicaciones de la UNQ.

Descripción

Este proyecto es una API REST que permite la gestión de usuarios, y transacciones.

  • Backend:
    • NodeJS
    • Express express
    • JWT jesonwebtoken
    • Bcrypt bcrypt
    • Swagger swagger-jsdoc swagger-ui-express
    • Mocha mocha chai
    • MongoDB mongoose
    • Cache apicache redis
    • Axios axios
    • Dotenv dotenv
    • Schedule node-schedule (para Binance)
    • API Logger morgan on-finished pino (audit)
  • Servicios:
    • Restful
    • Swagger
  • Infra:
    • Github
    • Github Actions
    • Heroku caido

Instalación

Requisitos

  • NodeJS
  • MongoDB

Instalación

  1. Clonar el repositorio
git clone git@github.com:JoaquinDecima/backend-desapp-api.git
  1. Instalar dependencias
npm install
  1. Crear archivo .env
cp .env.example .env
  1. Correr el proyecto
npm run dev

Documentación

La documentación de la API se encuentra en la ruta /docs

Tests

Para correr los tests unitarios y de integración

npm run test

Para correr los tests de Arquitectura

npm run test:arch

Autor

About

Proyecto de Desarrollo de Aplicaciones UNQ S2 2022

Topics

Resources

Stars

Watchers

Forks

Contributors