Skip to content

brunoBrian/final-ff-node

Repository files navigation

Nest Logo

Projeto base para criação de microsserviço Node com o Nest usando TypeScript

Descrição

Nest framework TypeScript starter repository.

Antes de mais nada, certifique-se que você tem o NodeJS, Git e VS Code instalados.

Pré-requisito

Faça o download do Postman para testar as requisições.

Certifique-se que você tem o NodeJS, Git e VS Code instalados. Aqui tem um tutorial para cada sistema operacional.

Em seguida, faça a instalação do Nest usando o terminal da sua máquina:

npm i -g @nestjs/cli

Clone

Faça o clone deste projeto usando o comando:

$ git clone https://github.com/danvitoriano/fast-forward-final.git

Instalação do projeto

Entre na pasta do projeto após o clone e faça a instalação do projeto:

$ cd fast-forward-final
$ npm install

Rodando a aplicação

# development
$ npm run start

# watch mode (prefira esse)
$ npm run start:dev

# production mode
$ npm run start:prod

Informações adicionais

  1. Criando no projeto Nest do zero:
  • Digitar o comando **nest new projeto-ame**

  • Na mensagem “Which package manager would you ❤️ to use?” escolha npm ou yarn (para escolher o yarn, você precisa tê-lo instalado antes)

  • Digitar os comandos **cd projeto-ame** e logo após **npm run start:dev**

  • Seu projeto está pronto 🙂

  1. Criando um novo recurso no projeto Nest
$ nest generate nomeRecurso
  1. Para utilizar as coleções de requisições, faça a importação do arquivo fast-forward-final.postman_collection.json dentro do Postamn.

  2. Para persistir os dados no banco de dados MongoDB utilizando o Mongoose, salve suas alterações, suba para o seu repositório e altere para a branch integracao-mongo.

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published