A simple, flexible toolkit to kickstart your NestJS projects with essential configurations and integrations.
nestjs-toolkit
helps you quickly set up common integrations like Swagger, CORS, Database configurations, and more — saving you time on boilerplate code so you can focus on building your application. 🚀
- 📖 Swagger Setup: Automatically sets up Swagger API documentation for your NestJS project.
- 🌐 CORS Configuration: Easily manage CORS settings for your NestJS APIs.
- 💾 Database Configuration: Integrates with MongoDB, PostgreSQL, or other databases with pre-configured settings.
-
🔧 Main.ts Boilerplate: Automatically creates a
main.ts
file with standard configurations for CORS, validation, error handling, and more. -
⚠️ Global Exception Filter: Pre-configured exception filter for centralized error handling. - 📦 NestJS CLI: Simple CLI tool to generate the boilerplate code for setting up your NestJS projects.
To install nestjs-toolkit
, you can either install it globally or as a dev dependency.
npm install -g @mrathod05/nestjs-toolkit
or directly
npx nestjs-toolkit
Run the nestjs-toolkit CLI tool to automatically set up all the required boilerplate files for your NestJS project.
npx nestjs-toolkit
This gives you option
🔥 Your plug-n-play toolkit for NestJS.
? What would you like to set up? ›
❯ Exception Filter
Swagger Setup
DB Config
CORS Config
Set main.ts
All of the above
Exit
You can select the desired components to set up, such as:
-
Exception Filter
⚠️ : Set up a global exception handler for your NestJS project to handle errors and exceptions consistently. - Swagger Setup 📖: Automatically configure Swagger for API documentation.
- DB Config 💾: Set up your database configuration for seamless integration.
- CORS Config 🌐: Configure CORS settings to allow cross-origin requests.
-
Set main.ts 🔧: Set up the
main.ts
file with essential configurations.
If you select All of the above, the tool will generate all the necessary files for you automatically.
- Quick Setup: Get up and running with essential configurations like Swagger, CORS, and database integration in minutes.
- Flexible: Works with MongoDB, SQL, PostgreSQL, or any database of your choice.
- Reliable: Pre-configured exception handling and error management with the global exception filter.