Saltar al contenido principal

Manual de NestJS para Modelos de IA

Este documento establece las reglas obligatorias para la generación y asistencia en el desarrollo de aplicaciones backend utilizando el framework NestJS por modelos de Inteligencia Artificial. El objetivo es asegurar la homogeneidad, calidad, rendimiento, seguridad y mantenibilidad del código producido, siguiendo las mejores prácticas y los patrones establecidos por NestJS.

Toda desviación de estas reglas debe ser explícitamente justificada por el modelo de IA, detallando el motivo, los pros y los contras de dicha desviación.

Este manual está dividido en las siguientes partes:

🏗️ Principios Fundamentales y Estructura

Reglas sobre arquitectura, organización de módulos y principios SOLID.

🧩 Componentes Core

Uso correcto de Controladores, Servicios y DTOs/Validación.

💾 Manejo de Datos y Capas Adicionales

Reglas sobre acceso a datos (ej. TypeORM/Prisma), Guards, Pipes, Interceptors y Filtros.

🔗 Middleware, Testing, Docs y Seguridad

Directrices sobre Middleware, pruebas unitarias e E2E, documentación de APIs y consideraciones de seguridad.