Proyecto para la materia Desarrollo de Aplicaciones de la UNQ.
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
morganon-finished pino (audit)
- Servicios:
- Restful
- Swagger
- Infra:
- Github
- Github Actions
Herokucaido
- NodeJS
- MongoDB
- Clonar el repositorio
git clone git@github.com:JoaquinDecima/backend-desapp-api.git- Instalar dependencias
npm install- Crear archivo .env
cp .env.example .env- Correr el proyecto
npm run devLa documentación de la API se encuentra en la ruta /docs
Para correr los tests unitarios y de integración
npm run testPara correr los tests de Arquitectura
npm run test:arch- Joaquín (Pato) Decima - Desarrollador - JoaquinDecima