Skip to content

claudiolibanez-learning/nestjs-auth-api-example

Repository files navigation

Docker

$ docker system prune -a && docker volume prune
$ docker run --name postgresql -e POSTGRES_USER=docker -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=docker -p 5432:5432 -d postgres

Config and DotEnv

$ yarn add @nestjs/config 

ORM - Object Relational Mapping


instalação do tyeporm:

$ yarn add @typejs/typeorm typeorm pg

Migrations

# generate base migration
$ yarn migration:generate -- src/database/migrations/BaseMigraitons

# or 

# create migration user
$ yarn migration:create src/database/migrations/CreateUser

Add class validator and class transformer

$ yarn yarn add class-validator class-transformer

Add Users Module

$ nest g module users

Add Auth Module

$ nest g module auth

Local Strategy

$ yarn add @nestjs/passport passport passport-local

$ yarn add -D @types/passport-local

Install Bcrypt

$ yarn add bcrypt

$ yarn add -D @types/bcrypt

Install JWT

$ yarn add @nestjs/jwt passport-jwt

$ yarn add -D @types/passport-jwt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published