2.0.0 ⢠Published 12 months ago
@mrathod05/nestjs-toolkit v2.0.0
š ļø 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
ExitYou 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.