Este projeto foi desenvolvido no curso "API REST e Spring Boot" da Udemy.
A proposta foi criar uma API REST completa, aplicando boas práticas de arquitetura, segurança e testes automatizados.
- ✅ Criação de uma API REST do zero com Spring Boot 3
- 🔒 Segurança com Spring Security
- 🔑 Autenticação e Autorização utilizando JWT (JSON Web Tokens)
- 🧪 Camada de testes End-to-End (E2E)
- 🗄️ Operações CRUD com Spring Data JPA
- 📖 Documentação interativa com OpenAPI (Swagger UI)
- 📦 Utilização de DTO (Data Transfer Object) com ModelMapper
- 🛡️ Validação de campos com Jakarta Bean Validation
- Java 17+
- Spring Boot 3
- Spring Security
- JWT
- Spring Data JPA
- Hibernate
- OpenAPI / Swagger
- ModelMapper
- Jakarta Bean Validation