/todo-web-app

To Do app web feito com spring boot e Angular.

Primary LanguageJava

To do web app

Status: desenvolvendo.

Header Header


Introdução:

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
  • email
  • senha
  • tarefas

O modelo de tarefa possui os seguintes atributos:

  • id
  • titulo
  • descrição
  • data para finalizar
  • finalizado
  • user

image


Instalação:

  • Back-end:

    * 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)
  • Front-end:

    * 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)

Tecnologias Utilizadas:

Aplicação web construida com base no padrao de arquitetura MVC com tecnicas como design patterns, SOLID e clean code.

  • No back-end(APIRest):

    Utilizando spring boot 2.7.8 com JAVA 11, spring security, JWTenconde, lombok, jpa, banco de dados postgreSQL e swagger 3.0.
  • No Front-end(SPA):

    Utilizando Angular 14 e a biblioteca do Angular Material.