Por qué existe
| Problema habitual | Cómo lo aborda este stack |
|---|---|
| Cada proyecto reinventando carpetas | Capas hexagonales claras por módulo |
| Nest acoplado al dominio desde el día 1 | Domain / application / infrastructure separados |
| Estilo y lint pelearse entre sí | ESLint = calidad · Prettier = formato (sin solaparse) |
| Commits inconsistentes | Husky + lint-staged + Commitlint (Conventional Commits) |
| Agentes de IA que “inventan” convenciones | AGENTS.md + reglas de Cursor (commits/PR) |
| Elegir BD en cada proyecto | create-bb-app (interactivo / --database): Postgres o Mongo |
Flujo mental
text
npx @carloscasteher/create-bb-app
│
▼
Wizard / flags → base + extras (database XOR, events?)
│
▼
Proyecto Nest listo → pnpm install → docker → migrate → start:devEl objetivo es clonar decisiones, no solo archivos: la misma estructura, los mismos puertos y la misma red de seguridad de calidad en cada API nueva.