Project #15

API de Gestión de Tareas en NestJS

  • TypeScript
  • NestJS
  • PostgreSQL
  • TypeORM

API RESTful de calidad productiva con autenticación JWT, control de acceso basado en roles y CRUD completo sobre PostgreSQL vía TypeORM. Desarrollada como prueba técnica de backend — demostrando límites de módulos limpios en NestJS, inyección de dependencias y pipelines de validación de requests.

Notas del proyecto

  1. 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.

  2. 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.

  3. 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.

01 / 00