Esta aplicação é um projeto full stack utilizando React para o frontend e Java/Spring Boot para o backend. Ele demonstra uma implementação completa de uma aplicação web com funcionalidades CRUD e integração entre frontend e backend.
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- PostgreSQL
- Lombok
- Swagger (SpringDoc OpenAPI 3)
- React.js
- Vite
- Axios
- Arquitetura em camadas
- RESTful API
- Utilização de DTOs (Data Transfer Objects)
- Validação de entrada com @Valid
- Manipulação de exceções personalizadas
- Documentação automática com Swagger
git clone <URL_do_repositório>