Skip to content

feelipefreitas/todo-list-project-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descrição da aplicação

Uma WEB API para gerenciamento de tarefas (todo-list) na qual o usuário vai poder logar no sistema e então fazer todas as operações básicas em suas tarefas (CRUD). Ela é o Back-End da aplicação, na fase de desenvolvimento foi utilizado o Postman para a realização dos testes.

Bibliotecas utilizadas

  • Express - As rotas são feitas com base no ExpressJs.
  • Mongoose - Para fazer a modelagem dos objetos foi utilizado o Mongoose, além disso foi utilizado para as operações no banco de dados (MongoDB).
  • Json Web Token - O login de usuários e operações privadas são feitos usando autenticação de token que está relacionado ao id do usuário cadastrado.
  • BcryptJs - As senhas dos usuários foram salvas no banco de dados utilizando o bcryptjs, com isso, antes de serem salvas elas passaram por um processo de Hash para que haja maior segurança.
  • Validator - Um validador que foi utilizado para validar se o email do usuário é valido, antes que fosse salvo no banco de dados.
  • env-cmd - Utilizado para a criação de variáveis de ambiente.

Deploy

Para a criação de um banco de dados de produção, foi utilizado o MongoDb Atlas. E para subir a API na rede foi utilizado o Heroku.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published