Skip to content
NESTJS LatamComunidad Hispana para NESTJS
  • Acerca De
  • Contacto
  • Documentación
    • Guía de ddd-lib
    • Guía del CLI
    • Referencia completa
    • Value objects
    • Event sourcing
    • Referencia de API
    • Guía extendida del CLI
    • Servidor MCP
  • Tutoriales
    • Tu primer agregado
    • Probar un agregado
    • Modelar dinero
    • Migrar a la 4.0.0
    • Conectar el CLI a tu agente
  • Blog
  • Comunidad
  • Repositorios
    • ddd-lib
    • ddd-cli
    • ddd-valueobjects
    • ddd-event-sourcing
    • Documentación
Entrar

Mes: agosto 2026

Por qué un borrador puede estar vacío

agosto 29, 2026 by NestJS Latam

Éste fue el error de modelado más caro que cometimos, y es instructivo porque el razonamiento que lleva a él es correcto hasta el último paso. El razonamiento Un pedido tiene artículos. Un pedido sin artículos no es un pedido. … Read more

Categories Ingeniería Tags DDD, Invariantes, Modelado Leave a comment

Cómo migrar de ddd-lib 3 a 4

agosto 29, 2026 by NestJS Latam

La 4.0.0 de ddd-lib es la primera con pruebas sobre las clases que extiendes, y llegar ahí destapó 34 defectos. Arreglarlos cambió comportamiento observable en ocho sitios. El compilador no detecta ninguno de los ocho, así que no hay nada … Read more

Categories How-To Tags DDD, Migración, TypeScript Leave a comment

Cómo probar un agregado

agosto 29, 2026 by NestJS Latam

Escribir pruebas para un agregado es fácil de hacer mal, porque el camino obvio —construir, comprobar que falla— cubre poco y tranquiliza mucho. Estas son las que de verdad encuentran cosas. 1. Que recolecta, no que lanza Fíjate en que … Read more

Categories How-To Tags DDD, Jest, Testing Leave a comment

Cómo modelar dinero sin equivocarte

agosto 29, 2026 by NestJS Latam

El bug de dinero más caro que he visto costó cuatro días de conciliación contable, y el código que lo produjo tenía este aspecto: Compila. No lanza. Devuelve un número perfectamente creíble. Y está mal. Un importe sin moneda no … Read more

Categories How-To Tags DDD, Dinero, Value Objects Leave a comment

Cómo conectar el CLI a tu agente por MCP

agosto 29, 2026 by NestJS Latam

Si ya trabajas con un agente —Claude Code, Codex, Cursor— ese agente tiene modelo y credenciales. ddd-cli no necesita los suyos: se conecta por MCP y le presta siete herramientas deterministas. Un comando Para cualquier otro cliente, en su mcp.json: … Read more

Categories How-To Tags Claude Code, CLI, Cursor, MCP Leave a comment

Cómo montar tu primer agregado, paso a paso

agosto 29, 2026 by NestJS Latam

Vamos a construir un Product completo: un value object con reglas, un agregado con una invariante que sólo él puede juzgar, y el endpoint que devuelve 422 cuando algo no cuadra. Todo el código está sacado del repositorio de ejemplo, … Read more

Categories How-To Tags DDD, NestJS, Tutorial Leave a comment

MongoDB para event sourcing: los dos requisitos que nadie te cuenta

agosto 29, 2026 by NestJS Latam

Si vas a hacer event sourcing sobre MongoDB, hay dos requisitos que no aparecen en ningún tutorial y que te van a bloquear en la primera hora. Los dos tienen arreglo trivial; encontrarlos es lo que cuesta. 1. Las transacciones … Read more

Categories Guías Tags Event Sourcing, MongoDB, NestJS Leave a comment

La trampa del orden de construcción

agosto 29, 2026 by NestJS Latam

Éste es el error que más rápido se detecta y más cuesta entender, porque el síntoma no señala a la causa. Y es el que la propia librería tuvo publicado durante dos versiones. El código Revienta. En cada construcción, sin … Read more

Categories Guías Tags DDD, Herencia, TypeScript Leave a comment

Un agregado que no podía volver a ser válido

agosto 29, 2026 by NestJS Latam

De los 34 bugs que encontramos al escribir pruebas para ddd-lib, éste era el más grave y también el más corto de explicar. El síntoma Un usuario envía un formulario con el precio a 0. Recibe, correctamente, la regla rota. … Read more

Categories Ingeniería Tags Bugs, DDD, Testing Leave a comment

Cuando la cobertura miente

agosto 29, 2026 by NestJS Latam

@nestjslatam/ddd-lib reportaba 98,6 % de cobertura. La cifra real era 58,4 %, y en un módulo concreto, 8,5 %. Ninguna de las dos cifras era mentira. Ambas salían de Jest, correctamente calculadas. La diferencia estaba en qué se le pidió … Read more

Categories Ingeniería Tags Cobertura, Jest, Testing Leave a comment
Older posts
Newer posts
← Previous Page1 … Page6 Page7 Page8 Next →

Entradas recientes

  • Por qué un borrador puede estar vacío
  • Cómo migrar de ddd-lib 3 a 4
  • Cómo probar un agregado
  • Cómo modelar dinero sin equivocarte
  • Cómo conectar el CLI a tu agente por MCP

Comentarios recientes

    Archivos

    • agosto 2026
    • marzo 2026
    • febrero 2026

    Categorías

    • Guías
    • How-To
    • Ingeniería
    • nestjsatam@ddd-valueobjects
    • nestjsatam@tips

    Meta

    • Registro
    • Acceder
    • Feed de entradas
    • Feed de comentarios
    • WordPress.org

    Let Me Help You Overshoot Your Goals in the Right Ways.

    NESTJS Latam

    Comunidad Hispana para NESTJS

    Hecho en Perú

    Documentación

    • Guía de ddd-lib
    • CLI y servidor MCP
    • Value objects
    • Event sourcing
    • Referencia de API

    Comunidad

    • Blog
    • Guías y How-To
    • Cómo participar
    • GitHub
    • Contacto

    Impulsado por

    BeyondNetCode Ingeniería de software y gobierno de arquitectura Evolith Core Arquitectura ejecutable: CLI, MCP y API que auditan un repositorio contra reglas, e informan de una regla no evaluable como fallo y no como aprobado

    Construido sobre NestJS, creado por Kamil Myśliwiec y publicado bajo licencia MIT. Documentación oficial · Repositorio

    Proyecto de comunidad, no oficial. NestJS Latam no está afiliado, asociado, autorizado ni respaldado por NestJS ni por sus autores. «NestJS» y su logotipo pertenecen a sus respectivos titulares y se mencionan aquí únicamente para identificar la tecnología sobre la que trabajamos. Aviso legal completo

    © 2026 NESTJS Latam · Contenido y código bajo licencia MIT · Aviso legal

    Powered by BeyondNetCode · Evolith Core