Softkit - a toolkit for software development on NestJS
This repository is a work in progress. It is not ready for use.
This repo contains a set of libraries for software development on NestJS and NodeJS. It is intended to be used as a framework for building applications.
Libraries
| 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 |
| 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 |
| service-api | 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 |
Generated using typedoc-plugin-markdown and TypeDoc