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.