Skip to content

gabrielsilper/project-books-nestjs

Repository files navigation

Nestjs estudos

Vou usar esse repositório pra aplicar meus conhecimentos que tenho de nest após ler a documentação, vou tentar descrever passo a passo do que fiz para documentar o que aprendi.

Vou tentar usar meus estudos recentes de MongoDB para unir os conhecimentos e ter uma api completa.

Outra coisa futura que pretendo usar o nestjs, é fazer uma api pra uma aplicação front-end usando angular por sentir que são bem parecidos.

Gostei bastante de estudar pela documentação e minha cabeça explodiu com as facilidades que o framework me traz de coisas que já fazia na mão, então terão alguns boilerplates que fazia que o nest vai me auxiliar por ser verboso.

O que quero fazer:

  • Uma API REST simples de livros de uma biblioteca;
  • Praticar criar controllers, services e módulos com o auxílio da ferramenta CLI do nestjs;
  • Praticar usar o MongoDB com o ODM Mongoose, para ver como configurar isso na aplicação;

O que fiz durante o projeto:

obs.: essa seção vou documentar os passos a passos de funcionalidades do nestjs, isso vai servir para marcar o que já aprendi com a leitura da documentação.

  • criei um projeto com a facilidade do CLI do nestjs;
    • eu criei o projeto usando o comando nest new nestjs-my-studies;
  • criei um módulo para book;
  • criei um service para book;
  • criei um controller para book;
  • adicionei o mongodb seguindo a documentação, criei um docker compose só pra facilitar;
  • aprendi que pra adicionar o mongo precisei usar o módulo do mongoose que Nestjs proporciona;
  • criei os schemas e a model usando o decorator InjectionModel na classe BookService;
  • criei uma rota de POST e GET para books;

About

NestJs + Mongo + Mongoose + API REST Simples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published