tresdoce-nestjs-toolkit

TresDoce - NestJs Toolkit

入门
GitHub在线演示
Stars:51
License:MIT License
更新:2025/12/24

README

nestjs-logo

Tresdoce NestJS Toolkit


Este toolkit está pensada para ser utilizado en NestJS Starter, o cualquier proyecto que utilice una configuración centralizada, siguiendo la misma arquitectura del starter.


Buy Me A Coffee

Glosario


📝 Requerimientos básicos

💻 Scripts

Instalar Lerna

npm i -g lerna

Instalar dependencias del monorepo

yarn install

Crear paquetes

yarn plop

Transpilar paquetes

yarn build

Test paquetes

yarn test

🧰 Toolkit

Los módulos de la siguiente lista, están pensados para ser consumidos por el NestJS Starter, siguiendo los lineamientos de schematics.

⚠️ Es recomendable utilizar las versiones stables, ya que las versiones beta están pensadas para ser utilizadas a modo de testing y pueden generar conflictos en el código.

PackageDescripciónVersiónChangelog
@tresdoce-nestjs-toolkit/archetypeMódulo informativo de la appversionChangelog
@tresdoce-nestjs-toolkit/aws-sqsMódulo de cola de mensajes de AWS Simple Queue ServiceversionChangelog
@tresdoce-nestjs-toolkit/camundaMódulo de procesos BPMN con CamundaversionChangelog
@tresdoce-nestjs-toolkit/commonsCentralización de configuracionesversionChangelog
@tresdoce-nestjs-toolkit/coreFuncionalidades a nivel coreversionChangelog
@tresdoce-nestjs-toolkit/dynamooseMódulo de base de datos DynamoDB - DynamooseversionChangelog
@tresdoce-nestjs-toolkit/elkMódulo de ElasticSearch StackversionChangelog
@tresdoce-nestjs-toolkit/filtersLibrería para filtrar y formatear las excepcionesversionChangelog
@tresdoce-nestjs-toolkit/healthMódulo health checks liveness y readinessversionChangelog
@tresdoce-nestjs-toolkit/http-clientMódulo http request con axios y axios-retryversionChangelog
@tresdoce-nestjs-toolkit/mailerMódulo para envíos de mailversionChangelog
@tresdoce-nestjs-toolkit/paasLibrería centralizada de funcionalidades crossversionChangelog
@tresdoce-nestjs-toolkit/qrcodeMódulo para crear códigos QRversionChangelog
@tresdoce-nestjs-toolkit/rate-limitMódulo para limitar los requests por segundo a los controllersversionChangelog
@tresdoce-nestjs-toolkit/redisMódulo de Redis para cacheversionChangelog
@tresdoce-nestjs-toolkit/response-parserInterceptor de formateo de respuestaversionChangelog
@tresdoce-nestjs-toolkit/snowflake-uidMódulo de SnowFlake IDversionChangelog
@tresdoce-nestjs-toolkit/test-utilsUtilities para testingversionChangelog
@tresdoce-nestjs-toolkit/tracingMódulo de traza con OpenTelemetryversionChangelog
@tresdoce-nestjs-toolkit/typeormMódulo de ORM para base de datosversionChangelog
@tresdoce-nestjs-toolkit/utilsUtilitarios para proyectos y libreríasversionChangelog

📤 Commits

Para los mensajes de commits se toma como referencia conventional commits.

<type>[optional scope]: <description>

[optional body]

[optional footer]
  • type: chore, docs, feat, fix, refactor, test (más comunes)
  • scope: indica la página, componente, funcionalidad
  • description: comienza en minúsculas y no debe superar los 72 caracteres.

Ejemplo Commit

git commit -m "docs(core): add documentantion to readme core module"

Commit Breaking Change

git commit -am 'feat!: changes in application'

Mex

Made with ❤️