Skip to content

luiizsilverio/mycontacts

Repository files navigation

MYCONTACTS

Conteúdo

Sobre a aplicação

API desenvolvida em Node.js que implementa um CRUD com banco de dados MongoDB.
Possui 2 coleções: Contacts e Users, com autenticação JWT.
O banco de dados pode ser local ou na nuvem, com MongoDB Atlas. Para definir o banco na nuvem, informe as configurações do banco no arquivo .env.
Desenvolvido durante o vídeo Learn Node.js & Express with Project in 2 Hours, do canal do Youtube de Dipesh Malvia.

Rotas da aplicação

Método Caminho da Rota Descrição da Rota
GET http://localhost:5000/api/contacts Retorna a lista de contatos do usuário
GET http://localhost:5000/api/contacts/:id Procura um contato pelo id
POST http://localhost:5000/api/contacts Inclui novo contato
PUT http://localhost:5000/api/contacts/:id Altera um contato
DELETE http://localhost:5000/api/contacts/:id Exclui um contato
POST http://localhost:5000/api/users/register Cadastra novo usuário
POST http://localhost:5000/api/users/login Faz o login do usuário
GET http://localhost:5000/api/users/current Busca os dados do usuário logado

|


🛠️ Tecnologias

  • NodeJS
  • Mongoose
  • Jsonwebtoken
  • Dotenv

🚗 Iniciando a aplicação

Renomeie o arquivo .env-example para .env e informe a string de conexão do banco.

$ git clone https://github.com/luiizsilverio/mycontacts.git
$ cd mycontacts
$ npm install
$ npm start

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: luiiz.silverio@gmail.com

Releases

No releases published

Packages

No packages published