Notas del proyecto
-
Autenticación y RBAC: La emisión de JWT, los guards conscientes del refresh y los decoradores de rol están cableados a través del sistema de DI de NestJS, manteniendo los chequeos de acceso por ruta declarativos y testeables.
-
Capa de persistencia: Las entidades de TypeORM mapean limpiamente a PostgreSQL con migraciones, dándole a la API un ciclo de vida de esquema determinístico apto para despliegue en producción.
-
Validación y DTOs: Los pipes de class-validator imponen integridad de contrato en el borde, levantando errores 400 estructurados antes de que las solicitudes lleguen a la capa de servicios.