NestJS Enterprise Starter
Production-ready boilerplate with Clean Architecture, CQRS, TypeORM, and PostgreSQL.
Role
Author & maintainer Autor y mantenedorProblem
Teams need a NestJS baseline that scales from monolith to multi-tenant microservices without rewriting foundations. Los equipos necesitan una base NestJS que escale de monolito a microservicios multitenant sin reescribir cimientos.Impact
Documented modules for CQRS, hexagonal boundaries, and deployment patterns — accelerates new service bootstrapping. Módulos documentados para CQRS, límites hexagonales y despliegue — acelera el arranque de nuevos servicios.Technical stack
Layer-by-layer breakdown of subsystems, repositories, and production concerns.
Domain & application (CQRS) Dominio y aplicación (CQRS)
Entities, value objects, commands, queries, and handlers with explicit ports — no framework imports in domain code. Entidades, value objects, commands, queries y handlers con ports explícitos — sin imports de framework en dominio.
- Testable use cases without database or HTTP Casos de uso testeables sin base de datos ni HTTP
Infrastructure adapters Adaptadores de infraestructura
TypeORM repositories, external HTTP clients, and messaging adapters implementing domain ports. Repositorios TypeORM, clientes HTTP externos y adaptadores de mensajería implementando ports del dominio.
- Swap persistence or providers without touching application layer Cambiar persistencia o proveedores sin tocar application
Auth & multi-tenant routing Auth y enrutamiento multitenant
JWT/Passport guards, tenant resolution middleware, and per-tenant connection strategies. Guards JWT/Passport, middleware de resolución de tenant y estrategias de conexión por tenant.
- Scales from single-tenant monolith to isolated tenants Escala de monolito single-tenant a tenants aislados
Background jobs & cache Jobs en background y caché
BullMQ workers on Redis for async tasks plus caching hooks for hot read paths. Workers BullMQ sobre Redis para tareas async más hooks de caché en lecturas calientes.
- Reference deployment patterns documented in repo Patrones de despliegue documentados en el repo
Related topics
Explore curated hubs that connect this work with case studies, articles, and learning repos.