REST API para gestão de multas de carros management, implementado para imagem Docker no Heroku com base CI/CD com Jenkins. No entanto, apenas a implantação do Heroku foi disponibilizada ao público: https://erp-server-prod-profile.herokuapp.com. Principalmente devido às condições de preços. Abaixo você pode encontrar exemplos de credenciais para fazer login. Todos os endpoints disponíveis estão incluídos na documentação do No entanto, apenas a implantação do Heroku foi disponibilizada ao público: https://erp-server-prod-profile.herokuapp.com. Principalmente devido às condições de preços. Abaixo você pode encontrar exemplos de credenciais para fazer login. Todos os endpoints disponíveis estão incluídos na documentação do OpenApi..
{
"username" : "user",
"password" : "password"
}
- Java 17
- Maven
- Spring Boot 3.1.0
- Hibernate
- Spring Data
- Flyway
- MySQL 8
- Lombok
- JSON Web Token
- JUnit
- Mockito
- Heroku
- Docker
- Jenkins
- OpenApi
- Postman
- Devtools
- Maven
- JDK 17+
- Spring Tool Suite 4.19
-
Perfil de desenvolvimento:
- Run the application:
mvn clean -Pdev spring-boot:run -
Perfil de produção (para uso local):
- Add properties to data source connection in application-prod.properties file
- Run the application:
mvn clean -Pprod spring-boot:run
Remoto: https://erp-server-prod-profile.herokuapp.com/swagger-ui/index.html
Local: http://localhost:8080/swagger-ui/index.html
- Integração JWT com arquitetura Spring Security (para manipulação de autoridades)
- Página de registro com confirmação por e-mail