O projeto de gerenciamento de tarefas em Java tem como principal objetivo oferecer uma aplicação para cadastro, atualização e exclusão de tarefas. Desenvolvido utilizando conceitos de programação orientada a objetos e padrões de design, o sistema visa proporcionar uma experiência organizada para o usuário.
http://localhost:8080/tasks
- Permite ao usuário adicionar novas tarefas especificando título, descrição, data de vencimento, prioridade, e outras informações relevantes.
- Validação de dados para garantir que todas as informações necessárias sejam fornecidas de forma correta.
http://localhost:8080/tasks
- Permite ao usuário modificar informações de tarefas existentes, como alteração de título, descrição, data de vencimento, e prioridade.
http://localhost:8080/tasks/{id}
- utilize o numero que corresponde ao ID da task, por exemplo:
http://localhost:8080/tasks/5
- Possibilidade de remover tarefas que não são mais necessárias ou que foram concluídas.
http://localhost:8080/tasks
- Apresentação das tarefas em uma lista organizada por data de vencimento ou prioridade.
- Utilização de banco de dados (H2-Console) ou armazenamento em arquivo para persistir as informações das tarefas de forma segura e eficiente.
- Para acessar o banco de dados h2-console, utilize:
- http:localhost:8080/h2-console
- username: user
- password: user
- Utilize Postman ou Insominia para fazer as requisções com suas respectivas rotas.