Objetivo deste projeto foi aplicar os conhecimentos em Spring Boot e Angular (17+), criando um gerenciador de tarefas, com Autenticação.
-
Java 21: Linguagem de programação principal.
-
Lombok: Simplificação de código com anotações para gerar getters, setters e construtores.
-
Spring Boot 3: Framework para construir a API.
-
Spring Security: Implementação da autenticação e autorização.
-
JPA/Hibernate: ORM para gerenciar o banco de dados.
-
PostgreSQL: Banco de dados para testes e desenvolvimento.
-
Maven: Gerenciamento de dependências e build.
-
Git: Controle de versão.
-
IntelliJ IDEA: IDE utilizada para o desenvolvimento.
-
Insomnia: Ferramenta para testar as requisições da API.
-
Docker
-
Swagger: Documentação da API.
Frontend Angular 17