
Plugin to run NestJS Apps from Nest Monorepo
The Serverless Nest Monorepo Plugin is a game-changer for developers working with NestJS applications organized within a monorepo structure. It seamlessly integrates the Serverless framework with microservices set up using the Nest CLI, simplifying the deployment and management of multiple services. By allowing each microservice to operate with its own Serverless configuration, this plugin enhances the overall workflow, making it easier to run, deploy, and manage your applications.
This plugin addresses the inherent complexities of a typical Nest monorepo structure, ensuring compatibility with the Serverless framework. It streamlines the process by establishing a clear and efficient method to run NestJS apps, even when they are structurally complex and interdependent.
Easy Installation: Simply run npm install --save-dev serverless-nest-monorepo in the monorepo root for simple setup.
Individual Configuration: Each microservice can maintain its own Serverless configuration file, allowing for tailored settings based on specific needs.
Streamlined Commands: Use serverless mono command from the root to run your desired NestJS app with minimal fuss.
Supported Versions: Designed to work seamlessly with Serverless Framework version 3, ensuring modern compatibility.
Symbolic Linking: The plugin creates temporary symbolic links for your configuration files, enhancing organization without compromising the original files.
Flexible Environment Management: Supports dotenv configurations, making environment variable management straightforward and reliable for different microservices.
No Need for Major Changes: Existing Serverless configurations can remain largely untouched, with paths based on the root directory, minimizing migration overhead.

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.