nestjs

Solid

NestJS architecture including modules, dependency injection, guards, interceptors, and microservices patterns.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# NestJS Skill Expert assistance for building enterprise Node.js applications with NestJS. ## Capabilities - Design modular NestJS applications - Implement dependency injection patterns - Create guards, pipes, and interceptors - Build microservices architectures - Configure Swagger/OpenAPI documentation - Set up testing with Jest ## Usage Invoke this skill when you need to: - Build enterprise-grade APIs - Implement microservices - Create modular architecture - Add authentication/authorization - Generate API documentation ## Inputs | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | moduleName | string | Yes | Module name | | features | array | No | guards, pipes, interceptors | | database | string | No | prisma, typeorm, mongoose | | microservices | boolean | No | Enable microservices | ## Architecture Patterns ### Module Structure ```typescript // src/users/users.module.ts import { Module } from '@nestjs/common'; import { UsersController } from './users.controller'; import { UsersService } from './users.service'; import { PrismaModule } from '../prisma/prisma.module'; @Module({ imports: [PrismaModule], controllers: [UsersController], providers: [UsersService], exports: [UsersService], }) export class UsersModule {} ``` ### Controller with DTOs ```typescript // src/users/users.controller.ts import { Controller, Get, Post, Put, Delete, Body, Param, Query, UseGuards, HttpCode, HttpStatus, } fro...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills