Sobre | Funcionalidades | Tecnologias | Pré requisitos | Começando | Licença | Autor
O projeto Reset Password é uma adaptação do projeto original de Eze Sunday o qual desenvolve uma metodologia segura para recuperação de senha através do uso de email e token de recuperação. O projeto foi adaptado e reescrito em TypeScript com uso do serviço de email Amazon Simple Email Service (SES).
O fluxo para recuperação de senha é descrito abaixo:
Créditos: Implementing a secure password reset in Node.js por Eze Sunday✔️ Cadastro de usuário;
✔️ Solicitação de recuperação de senha;
✔️ Geração de token para recuperação e envio de email;
✔️ Validação do token;
✔️ Cadastro de nova senha;
✔️ Envio de email com confirmação.
Algumas das ferramentas usadas na construção do projeto:
Antes de começar 🏁, você precisa ter o Git, o Node e o Docker Compose instalados em sua maquina.
# Clone este repositório
$ git clone https://github.com/fflucas/forgotpassword
# Entre na pasta
$ cd forgotpassword
# Inicie o container do banco de dados
$ docker-compose up
# O container vai inicializar em <http://localhost:3306>
# Instale as dependências
$ yarn install
# Execute as migrations
$ yarn migration:run
# Para iniciar o projeto
$ yarn start
# O app vai inicializar em <http://localhost:3000>
Este projeto está sob licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ❤️ por Fábio L.