2.0.0 • Published 12 months ago

@mrathod05/nestjs-toolkit v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

šŸ› ļø 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.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.

šŸš€ Installation

To install nestjs-toolkit, you can either install it globally or as a dev dependency.

Install Globally

npm install -g @mrathod05/nestjs-toolkit

or 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-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.

šŸ’” 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.

šŸ§‘ā€šŸ’» Developer

Meet Rathod