Crie uma aplicação do zero utilizando Express.
Nessa aplicação configure as seguintes ferramentas:
- Sucrase + Nodemon;
- ESLint + Prettier + EditorConfig;
- Sequelize (Utilize PostgresSQL ou MySQL);
Permita que um usuário se autentique em sua aplicação utilizando e-mail e senha.
- A autenticação deve ser feita utilizando JWT.
- Realize a validação dos dados de entrada;
Permita que novos usuários se cadastrem em sua aplicação utilizando nome, e-mail e senha.
Para atualizar a senha, o usuário deve também enviar um campo de confirmação com a mesma senha.
- Criptografe a senha do usuário para segurança.
- Realize a validação dos dados de entrada;