@mrathod05/nestjs-toolkit
v2.0.3
Published
A toolkit for easy project setup, configuration, and integrations including Swagger, CORS, Database setup, and more. Simplifies boilerplate code for your NestJS apps.
Downloads
3
Maintainers
Readme
🛠️ NestJS Toolkit
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. 🚀
🧰 Features
- 📖 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.tsfile 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.
🚀 Installation
To install nestjs-toolkit, you can either install it globally or as a dev dependency.
Install Globally
npm install -g @mrathod05/nestjs-toolkitor directly
npx nestjs-toolkit🛠️ Usage
1. Create NestJS Boilerplate Code1. Create NestJS Boilerplate Code
Run the nestjs-toolkit CLI tool to automatically set up all the required boilerplate files for your NestJS project.
npx nestjs-toolkitThis 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.tsfile with essential configurations.
If you select All of the above, the tool will generate all the necessary files for you automatically.
💡 Why Use nestjs-toolkit?
- 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.
