Proyecto realizado por Agustín Durán
- JavaScript
- NodeJs
- Express, Helmet, Cors
- Postman
- NPM
- Swagger OpenApi
- MariaDB
- ORM Sequelize
- Principios SOLID.
- Arquitectura Hexagonal DDD
- JWT (Json Web Tokens)
- BCrypt para cifrado de contraseñas
- Metodología TDD. Pruebas Automatizadas con Jest y Supertest
- Captura de datos en caché con Redis
- SocketIO para comunicación bidireccional entre usuarios
- Despliegue en Amazon Web Services
- Instancia EC2 con linux en AWS
- Proxy y servidor web nginx. Response encriptada por Gzip (Para no exponer el servicio [la api] lo hago andar a traves del proxy nginx) llamado Proxy reverso
- Gestor de procesos PM2 para producción
- Servicio de bases de datos desacoplado en un RDS
- Servicio de caché Redis desacoplado en un ElastiCache
- Registro de dominio con Route 53
- Certificado SSL AWS Certificate Manager
- Bucket S3 mediante un CloudFront a disposición
- CI/CD
- Migrar a TypeScript
- Migrar a Nest.js
npm i
npm run dev