Skip to content

marcossouz/mentions-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Construindo uma API com Node.js

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.

Conteúdo

  • 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

Próximos passos

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

Tecnologias

Como executar o projeto

  • adicionar o arquivo .env
    • adicionar dentro de .env: DATABASE_CONNECTION_STRING=<your connection string>
  • executar $ npm install
  • npm run dev

Prints

Mongoatlas

Documentação

Referências

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published