Skip to content

jamesblackjr/nestjs-app-schematics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cc4b685 · Nov 28, 2019

History

26 Commits
Nov 28, 2019
Nov 7, 2019
Nov 28, 2019
Nov 7, 2019
Nov 7, 2019
Nov 8, 2019
Nov 7, 2019
Nov 28, 2019
Nov 28, 2019
Nov 7, 2019

Repository files navigation

NestJS Custom App Schematics

Installation

npm install -g nestjs-app-schematics

Or, install from git:

git clone https://github.com/jamesblackjr/nestjs-app-schematics.git
cd nestjs-app-schematics
npm install && npm link

Usage

Run the Nest CLI generate command with the -c flag to import the nestjs-app-schematics collections from your project directory.

Generate a new NestJS application:

npm i -g @nestjs/cli
nest new <project-name>
cd <project-name>

TODO: Generate config folder contents and TypeORM config file. Coming soon.

Generate the Authentication module (TODO: Fix pluralization of module import.):

nest generate -c nestjs-app-schematics auth-module [path]

Install Dependencies with NPM:

npm install --save @nestjs/typeorm @nestjs/passport @nestjs/jwt typeorm pg bcryptjs config passport passport-jwt class-validator class-transformer

Install Dependencies with Yarn:

yarn add @nestjs/typeorm @nestjs/passport @nestjs/jwt typeorm pg bcryptjs config passport passport-jwt class-validator class-transformer

Generate a TypeORM module:

nest generate -c nestjs-app-schematics typeorm-module <model-name> [path]

TODO: Wire up relationships between entities. (i.e. Model to User)

Start your application in DEVELOPMENT mode:

npm run start:dev
yarn start:dev

Other Generators (NOT Compatibile with Auth Module Out-of-the-Box):

nest generate -c nestjs-app-schematics graphql-module <model-name> [path]
nest generate -c nestjs-app-schematics mongoose-module <model-name> [path]
nest generate -c nestjs-app-schematics prisma-module <model-name> [path]
nest generate -c nestjs-app-schematics sequelize-module <model-name> [path]

Note: Replace <model-name> with the singular form of your entity/data model name.

Credits:

About

Custom App Schematics for NestJS CLI Generator Command

Resources

License

Stars

Watchers

Forks

Packages

No packages published