Skip to content

A fully functional REST API to use as a template.

Notifications You must be signed in to change notification settings

dmancilla85/node-rest-server

Repository files navigation

title author tags
REST Microservice
David A. Mancilla
nodejs
express
mongodb
mongoose
apirest
swagger
openapi
problemdetails
http2
prometheus-metrics
logging
jwt
authentication
authorization
google-auth
roles
cloudinary
healthchecks
environments
cors
docker

WebServer + RestServer

Build Status

Para definir el entorno de NODE

$env:NODE_ENV = 'development'

BACKLOG

  • Completa validation model (60%) | revisar esto para todos los endpoints

TODO

  • Agregar Métricas (50%) | falta agregar métricas personalizadas
  • Agregar CircuitBreaker/Retry (25%) | requiere convertir en promesas las funciones de los controladores

DONE

  • HealthChecks para Mongo
  • ProblemDetails
  • Swagger
  • Logging y persistir logs como archivos
  • HTTP/2. Falta que funcione Swagger con HTTP/2
  • Autenticación por token
  • CORS
  • Reparar getImages
  • HealthChecks general
  • Docker container
  • Rate Limiter
  • Upload files to Mongo