⚠️ Note: This repository is a work in progress and not ready for production use.
This repository contains a set of libraries for software development on NestJS and NodeJS. It is intended to be used as a framework for building applications.
Name | Description |
---|---|
async-storage | CLS Module and Service Base Setup |
auth | Authorization and Authentication services, to handle various needs |
bootstrap | Application startup utilities |
common-types | Common shareable typescript classes and interfaces |
config | Configuration library to work with app config |
crypto | Crypto library |
eslint-backend | Shareable eslint config for backend |
exceptions | General exceptions and interceptors for uniform processing |
health-check | Health Check service and controller |
i18n | i18n library to manage various languages |
logger | Common logger for NestJS app |
resource-plugin | Code Generators for generating new libraries, and apps, or updating the existing ones |
server-http-client | Base http client module with retries and circuit breaker configuration |
string-utils | Just string utilities |
swagger-utils | Swagger module and utilities for exporting specification |
test-utils | Test utils, to simplify tests creation and maintenance |
typeorm | Typeorm configuration and base entities and repositories, with built-in multi-tenancy support, and automatic fields population |
typeorm-service | General CRUD services, with built-in pagination, filtering, sorting and generics for single or multi-tenant entities |
validation | The extension library for class-validator, that solves many child issues of class-validator |