Skip to content

LabuPaim/the-new-resume

Repository files navigation

Nest Logo

Nest Logo Swagger Logo TypeScript Logo NodeJs Logo Insomnia Logo

Descrição

Back-end criado com Nest um framework com estrutura progressiva do Node.js com TypeScript do lado do servidor eficiente e escalável e documentação feita em Swagger.

Comandos Utilizados

$ npm i -g @nestjs/cli
# Instala o NestJS Globalmente
$ nest new theNewResume
# Criação das dependências do NestJs onde o nome do projeto é "theNewResume"
$ yarn add @nestjs/swagger
# Instalação do Swagger para NestJs
$ yarn add prisma -D
# Instalação do Prisma para desenvolvimento
$ yarn add @prisma/client
# Instalação do client do prisma para build
$ npx prisma init
# Inicialização do schema do prisma
$ yarn add class-validator
# Instalação de lib para validação de dados
$ yarn add class-validator-cpf
# Instalação de lib para validação de cpf
$ yarn add @nestjs/passport
# Instalação de lib para validação de dados
$ yarn add passport-jwt
# Instalação de lib para transferencia de dados em json
$ yarn add @types/passport-jwt
# Instalação de tipagem
$ yarn add @nestjs/jwt
# Instalação de tipagem no nest
$ yarn add @nestjs/config
# Instalação de configurações do nest
$ nest g resource [nome] --no-spec
# Criação completa de arquitetura do CRUD
$ npx prisma generate
# Para gerar o prisma client e alterar o schema no NodeModule
$ npx prisma db push
# Para enviar a alteração para o banco de dados
$ npx prisma migrate dev --name User
# Criação da tabela no postgres sem resetar o DB

Instalação

$ yarn

Executando a aplicação

# development
$ yarn start

# watch mode
$ yarn start:dev

# production mode
$ yarn start:prod

Teste

# unit tests
$ yarn test

# e2e tests
$ yarn test:e2e

# test coverage
$ yarn test:cov

Suporte

Nest é um projeto de código aberto licenciado pelo MIT. Se quiser acessar a documentação é só clicar aqui.

Contato

  • Author - Victor Paim
  • Linkedin - @labupaim
  • GitHub - @LabuPaim
  • WhatsApp - +55 (71) 9 8300-6611

Releases

No releases published

Packages

No packages published