Bem-vindo ao Todolist, o agendador de tarefas que vai transformar a maneira como você gerencia seu dia a dia! Este projeto foi desenvolvido com paixão e as mais modernas tecnologias Java, proporcionando uma experiência única para o gerenciamento de suas tarefas diárias.
- Java Spring Boot: O coração deste projeto, que oferece a robustez e eficiência necessárias para um agendador de tarefas de alto desempenho.
- Lombok: Simplifica o desenvolvimento com anotações e gera automaticamente código boilerplate.
- Data JPA: Facilita o mapeamento objeto-relacional e o acesso aos dados do banco de dados.
- H2Database: Um banco de dados em memória para agilizar o desenvolvimento e os testes.
- Bcrypt (Encriptação de Senhas): Garante que suas senhas estejam seguras e protegidas.
- Git e Github: Gerenciamento de código fonte colaborativo e controle de versão.
- Postman: Teste suas APIs com facilidade e confiança.
- Deploy em (dashboard.render.com): Implemente seu Todolist e compartilhe com o mundo.
Link para teste de consumo https://todolist-rocket-l3br.onrender.com
[🚀 API ] Metodos (https://todolist-rocket-l3br.onrender.com)
- Criar um Usuario(POST) : https://todolist-rocket-l3br.onrender.com/users/
- Criar uma Tasks(POST): https://todolist-rocket-l3br.onrender.com/tasks/
- Listar todas as Tasks (GET): https://todolist-rocket-l3br.onrender.com/tasks/
- Update de Tasks (PUT) : https://todolist-rocket-l3br.onrender.com/tasks/{id}
obs.: utilizando a extensão da Classe OncePerResquestFilter, é possivel ter o controle de acesso e listagem de tarefas por usuario, tratamento de excessões com retorno ao usuário.