/nestjs-moduler-boilerplate

Create nestjs module template include repository patten

Primary LanguageTypeScript

Installation

pnpm install

Running the app

# development
$ pnpm start

# watch mode
$ pnpm start:dev

# production mode
$ pnpm start:prod

Test

# unit tests
$ pnpm test

# e2e tests
$ pnpm start
$ pnpm test:e2e

# test coverage
$ pnpm test:cov

Todo

  • Init Project
  • Auth module
    • Login
    • Register
    • Forgot password
    • Reset password
    • Logout
  • User module CRUD
  • Post Category CRUD
  • Add pre-commit hook
  • Lint stage
  • Prettier
  • Github action workflow

Command line tool generator

  • Base command
  • Command make
    • make:entities {name}
    • make:repository {repositoryName}
    • make:module {moduleName}
      • --crud create module with crud include service repository controller
    • make:config {name} create config file
    • make:controller {moduleName} {controllerName} create controller file
    • make:service {moduleName} {serviceName} create service file