Typescript Nestjs Best Practices Cursorrules Promp

Apply for typescript-nestjs-best-practices-cursorrules-promp. --- description: Specifies NestJS-specific architectural principles, modular design, and testing practices within the 'src' directory. globs: src/**/*.*

Tryboy869 ec9290f 2 files · 1.4 KB Updated

File contents

typescript-nestjs-best-practices-cursorrules-promp


description: Specifies NestJS-specific architectural principles, modular design, and testing practices within the 'src' directory. globs: src/**/.

  • Use modular architecture
  • Encapsulate the API in modules.
    • One module per main domain/route.
    • One controller for its route.
    • And other controllers for secondary routes.
    • A models folder with data types.
    • DTOs validated with class-validator for inputs.
    • Declare simple types for outputs.
    • A services module with business logic and persistence.
    • One service per entity.
  • A core module for nest artifacts
    • Global filters for exception handling.
    • Global middlewares for request management.
    • Guards for permission management.
    • Interceptors for request management.
  • A shared module for services shared between modules.
    • Utilities
    • Shared business logic
  • Use the standard Jest framework for testing.
  • Write tests for each controller and service.
  • Write end to end tests for each api module.
  • Add a admin/test method to each controller as a smoke test.

Tryboy869/dojutsu-for-ai/tree/main/senjutsu/skills/typescript-nestjs-best-practices-cursorrules-promp commit ec9290f74d

Frequently asked questions

npx skillmds add tryboy869/typescript-nestjs-best-practices-cursorrules-promp