Status: desenvolvendo.
Aplicativo de tarefas onde pode ser feito cadastro de usuario, tambem foi implementado
toda a parte de autenticação utilizando spring security e bcryp para encriptografar as senhas,
tambem foi implementado o sistema de recuperação de senha, onde o usuario insere seu email
e a aplicação envia um email para o mesmo com o link para recuperação de senha.
O usuario após validar sua autenticação pode realizar o CRUD de tarefas.
O modelo de usuario possui os seguintes atributos:
- id
- nome
- senha
- tarefas
O modelo de tarefa possui os seguintes atributos:
- id
- titulo
- descrição
- data para finalizar
- finalizado
- user
-
* Abra a pasta backend em sua ide.
* Configure a JDK (11 ou superior).
* Baixe as dependencias contidas no arquivo pom.xml.
* Execute a Aplicação. (Será executada na porta 8080)
-
* Abra a pasta frontend em sua ide.
* Baixe as dependencias contidas no arquivo package.json. (execute o comando "npm install")
* Execute a Aplicação. (Será executada na porta 4200)
Aplicação web construida com base no padrao de arquitetura MVC com tecnicas como design patterns, SOLID e clean code.
- Utilizando spring boot 2.7.8 com JAVA 11, spring security, JWTenconde, lombok, jpa, banco de dados postgreSQL e swagger 3.0.
- Utilizando Angular 14 e a biblioteca do Angular Material.