Skip to content

tresdoce/tresdoce-nestjs-toolkit

Repository files navigation

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.

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.

Package Descripci贸n Versi贸n Changelog
@tresdoce-nestjs-toolkit/archetype M贸dulo informativo de la app version Changelog
@tresdoce-nestjs-toolkit/camunda M贸dulo de procesos BPMN con Camunda version Changelog
@tresdoce-nestjs-toolkit/commons Centralizaci贸n de configuraciones version Changelog
@tresdoce-nestjs-toolkit/core Funcionalidades a nivel core version Changelog
@tresdoce-nestjs-toolkit/dynamoose M贸dulo de base de datos DynamoDB - Dynamoose version Changelog
@tresdoce-nestjs-toolkit/elk M贸dulo de ElasticSearch Stack version Changelog
@tresdoce-nestjs-toolkit/filters Librer铆a para filtrar y formatear las excepciones version Changelog
@tresdoce-nestjs-toolkit/health M贸dulo health checks liveness y readiness version Changelog
@tresdoce-nestjs-toolkit/http-client M贸dulo http request con axios y axios-retry version Changelog
@tresdoce-nestjs-toolkit/mailer M贸dulo para env铆os de mail version Changelog
@tresdoce-nestjs-toolkit/paas Librer铆a centralizada de funcionalidades cross version Changelog
@tresdoce-nestjs-toolkit/qrcode M贸dulo para crear c贸digos QR version Changelog
@tresdoce-nestjs-toolkit/redis M贸dulo de Redis para cache version Changelog
@tresdoce-nestjs-toolkit/response-parser Interceptor de formateo de respuesta version Changelog
@tresdoce-nestjs-toolkit/test-utils Utilities para testing version Changelog
@tresdoce-nestjs-toolkit/tracing M贸dulo de traza con OpenTelemetry version Changelog
@tresdoce-nestjs-toolkit/typeorm M贸dulo de ORM para base de datos version Changelog
@tresdoce-nestjs-toolkit/utils Utilitarios para proyectos y librer铆as version Changelog

馃摛 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 鉂わ笍