Projeto base para criação de microsserviço Node com o Nest usando TypeScript
Nest framework TypeScript starter repository.
Antes de mais nada, certifique-se que você tem o NodeJS, Git e VS Code instalados.
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
Faça o clone deste projeto usando o comando:
$ git clone https://github.com/danvitoriano/fast-forward-final.git
Entre na pasta do projeto após o clone e faça a instalação do projeto:
$ cd fast-forward-final
$ npm install
# development
$ npm run start
# watch mode (prefira esse)
$ npm run start:dev
# production mode
$ npm run start:prod
- 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 🙂
- Criando um novo recurso no projeto Nest
$ nest generate nomeRecurso
-
Para utilizar as coleções de requisições, faça a importação do arquivo
fast-forward-final.postman_collection.json
dentro do Postamn. -
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
.
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
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.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.