This repository contains several helpful packages for NestJS that I have developed for NestJS applications running in production.
Package | Description | Version |
---|---|---|
AMQP-Transport | A NestJS microservice adapter around AMQPlib supporting exchanges. | |
Async-Local-Storage | A NestJS module to track context with AsyncLocalStorage. | |
Cluster | A class to manage workers' lifecycle in a (Node.js) cluster. | |
ESLint-Plugin | A set of ESLint rules for NestJS applications. | |
File-Storage | A NestJS module supporting FS, S3 and GCP strategies. | |
Lock | A NestJS module to provide a distributed lock for your application. | |
Fastify-Upload | A NestJS module to provide file upload support for Fastify. |
Check the README of each package for more details.
Check out the following projects for examples of using these packages:
- The ticketing repository is a real-world example of AMQP-Transport, File-Storage, Lock
- The cat fostering repository uses Fastify-Upload