Skip to content
@nestjslatam

NESTJS Latam

Public libraries for NESTJS

NestJS Latam

Librerías y material de aprendizaje de NestJS, hechos desde Latinoamérica.

Construimos piezas que nos hacían falta a nosotros y las publicamos abiertas: Domain-Driven Design, event sourcing, herramientas para el día a día. Todo en npm, todo MIT, todo con el código a la vista.

nestjslatam.dev · Domain-Driven Design · Aprender NestJS · Colaborar


Domain-Driven Design para NestJS

Cuatro paquetes que funcionan juntos. Empieza por el primero; los demás son opcionales.

Los bloques de construcción: agregados que acumulan sus propias reglas rotas, value objects que se validan solos, seguimiento de estado. Sobre @nestjs/cqrs.

npm tests

npm i @nestjslatam/ddd-lib @nestjs/cqrs
if (!product.isValid) {
  throw new Error(
    product.brokenRules
      .getBrokenRules()
      .map((r) => r.message)
      .join(', '),
  );
}
ddd-cli Entiende, genera y audita tu dominio. Lee los .d.ts de la versión que tú tienes instalada, así que describe tu código y no una plantilla. Y corre como servidor MCP, para que Claude Code o Cursor lo usen sin API key. npm
ddd-valueobjects Doce value objects ya hechos: email, dinero, teléfono, documentos de identidad, fechas. Con sus reglas y sus formateadores. npm
ddd-es-lib Event sourcing sobre MongoDB: event store, snapshots, upcasting, sagas, vistas materializadas. npm

Una advertencia honesta. La API todavía se mueve y ha roto en más de una versión: clava una versión exacta. Cada repositorio dice en su README qué está probado y qué no, con números medidos y no prometidos. Preferimos que lo sepas antes y no después.

¿Por dónde empiezo?

La guía del CLI construye un dominio completo desde cero, comando a comando. Vale la pena aunque no vayas a instalar el CLI: es la explicación más clara del idioma de la librería, porque cada línea de salida en esa página salió de ejecutarla de verdad.


Material para aprender

Repositorios de estudio, escritos siguiendo los cursos oficiales de NestJS y guardados públicos por si a alguien más le sirven.

advanced-concepts Conceptos avanzados del framework
arch-concepts Diseño y arquitectura
auth-concepts Autenticación y autorización
gateway-microservice-sample Un gateway REST sobre microservicios
ambassador-pattern-microservice El patrón ambassador
factories-sample · iluvcoffe-foundations Factories, y GraphQL code-first
log-reflector Logging personalizado con NestJS

Cómo colaborar

No hace falta pedir permiso. Abre un issue, comenta en una discusión o manda un pull request.

Si buscas por dónde entrar, cada repositorio tiene una sección Contributing con tareas concretas — no "se aceptan contribuciones", sino qué falta exactamente y cómo comprobar que lo arreglaste. Algunas se verifican en cinco minutos.

Antes de abrir un PR, esto es lo que corre CI y lo que puedes ejecutar tú:

npm run lint && npm run type-check && npm test

Los commits siguen Conventional Commits. Cada repositorio tiene además su política de seguridad con un canal privado para reportar vulnerabilidades — por favor no las abras como issue público.

Una cosa que valoramos por encima del código

Que las afirmaciones sean ciertas. Si un README dice que algo funciona, es porque alguien lo ejecutó. Si algo está roto, lo decimos en el README antes de que lo descubras tú. Un reporte que documenta con precisión algo que no funciona vale tanto como el arreglo.


nestjslatam.dev

Hecho en Perú 🇵🇪 · Impulsado por BeyondNetCode

Pinned Loading

  1. advanced-concepts advanced-concepts Public

    This is a repository used to follow the advanced concepts official course from NESTJS

    TypeScript 4 2

  2. auth-concepts auth-concepts Public

    This is a repository used to follow the authentication & authorizations official course from NESTJS

    TypeScript 2 2

  3. ddd ddd Public

    A simple DDD library to apply Domain-Driven Design with NESTJS

    TypeScript 49 2

  4. ddd-valueobjects ddd-valueobjects Public

    Library to extends custom Value Objects for Ddd Library

    TypeScript

  5. ddd-event-sourcing ddd-event-sourcing Public

    A simple library to implement Event Sourcing. This is a complement for nestjs/cqrs and nesjslatam/ddd

    TypeScript 1

  6. ddd-cli ddd-cli Public

    NESTJS DDD Lib CLI

    TypeScript

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…