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:https://localhost:5000/api/contacts Retorna a lista de contatos do usuário
GET http:https://localhost:5000/api/contacts/:id Procura um contato pelo id
POST http:https://localhost:5000/api/contacts Inclui novo contato
PUT http:https://localhost:5000/api/contacts/:id Altera um contato
DELETE http:https://localhost:5000/api/contacts/:id Exclui um contato
POST http:https://localhost:5000/api/users/register Cadastra novo usuário
POST http:https://localhost:5000/api/users/login Faz o login do usuário
GET http:https://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: [email protected]

Releases

No releases published

Packages

No packages published