/softkit-core

The toolkit for software development on NestJS

Primary LanguageTypeScript

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.

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
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