Softkit - a comprehensive toolkit for software development with NestJS
⚠️ 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