Um projeto chamado Mentions. A Mentions existe para salvarmos pérolas (coisas engraçadas) que nossos amigos e amigas dizem durante o dia. Por isso precisaremos armazenar em um banco de dados o nome e frase que essa pessoa falou para depois listarmos isso em uma página web.
Para isso iremos utilizar Node.js, Express e MongoDB (um banco de dados). Inicialmente vamos desenvolver a função de criação, listagem, atualização e deleção de menções. Depois iremos trabalhar tratamentos de erros, autenticação, etc.
- Parte 1: criando e listando dados
- O projeto
- Inicializando o projeto
- Criando o servidor
- Conectando ao MongoDB
- Modelando nosso banco de dados
- Criando os métodos de criar e listar dados do banco
- Utilizando o Postman
- Conclusão
- Parte 2: melhorando nossa criação e listagem de dados
- Retornando somente os dados que desejamos exibir
- Melhorando nossa organização de código com repository pattern
- Validando entradas de dados
- Conclusão
Sinta-se a vontade para contribuir ;)
- Criar uma função de deletar menções
- Criar uma função de atualizar menções
- Subir nossa API em um serviço de hospedagem
- Nodejs
- Express
- Mongodb (mongo atlas - https://cloud.mongodb.com/)
- adicionar o arquivo
.env
- adicionar dentro de
.env
:DATABASE_CONNECTION_STRING=<your connection string>
- adicionar dentro de
- executar
$ npm install
- npm run dev
- https://woliveiras.com.br/posts/construindo-uma-api-com-node-js-parte-1-criando-e-listando-dados/
- https://woliveiras.com.br/posts/construindo-uma-api-com-node-js-parte-2-melhorando-nossa-cria%C3%A7%C3%A3o-e-listagem-de-dados/
- https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-design
- https://express-validator.github.io/docs/