-Utilizar Spring Tool Suite para rodar a aplicação


-datasource.url: spring.datasource.url=jdbc:postgresql://localhost:5432/viceri


-Criar DATABASE no banco de dados com o nome "viceri".


-Após executar a aplicação pela primeira vez, o hibernate vai criar a base de dados e fazer as relações entre as tabelas.


-URL do swagger: http://localhost:8080/swagger-ui/index.html#/


Endpoints para o front-end:

Cadastro de um usuário: Método post: localhost:8080/api/usuarios/


Lista de usuários cadastrados: método: GET url: localhost:8080/api/usuarios/


Login de um usuário cadastrado previamente: método: POST url: localhost:8080/api/login/


Cadastro de uma tarefa: método: POST url: localhost:8080/api/tarefas/


Listar TODAS as tarefas: método: GET url: localhost:8080/api/tarefas/todas


Listar tarefas por USUÁRIO: método: GET url: localhost:8080/api/tarefas/filtrar/{idUsuario} - ex: localhost:8080/api/tarefas/filtrar/1


Alterar a prioridade ou qualquer atributo da tarefa: método: PUT url: localhost:8080/api/tarefas/{id} - ex: localhost:8080/api/tarefas/1

  • obs: não precisa passar todos os campos novamente, apenas aquele que deseje alterar.

Pesquisar por prioridade da tarefa: - alta, média ou baixa método: GET url: localhost:8080/api/tarefas/find?prioridade=Alta || localhost:8080/api/tarefas/find?prioridade=Media || localhost:8080/api/tarefas/find?prioridade=Baixa


Deletar tarefa por id: método: DELETE url: localhost:8080/api/tarefas/{id} - exemplo: localhost:8080/api/tarefas/1


atualizar status booleano de tarefa concluida método: PUT url: localhost:8080/api/tarefas/atualizartarefa/{id} - exemplo: localhost:8080/api/tarefas/atualizartarefa/1 Não precisa passar todos os campos, apenas alterar o atributo booleano de tarefaConcluida