O Alga-Transito é um sistema de gestão de dados relacionado a autuações de trânsito, proprietários de veículos, e os próprios veículos. Implementado em Java com Spring Boot, o projeto oferece endpoints para operações CRUD tradicionais e também inclui funcionalidades adicionais que realizam ações mais complexas.
Facilitar a administração de informações de trânsito com uma abordagem prática e escalável, integrando diversas operações de gerenciamento e automação.
-
Gestão de Autuações: Criar, consultar, atualizar e excluir autuações.
-
Gestão de Proprietários e Veículos: Gerenciamento completo dos dados de proprietários e veículos.
-
Ações Personalizadas: Endpoints para operações não-CRUD, gerenciando autuações.
- Java 17
- Spring REST
- Spring Boot e Spring MVC
- Jakarta Persistence, Flyway e Lombok
- Validações com Jakarta Bean Validation
- Tratamento e modelagem de erros da API
- Clonar o repositório
git clone https://github.com/dreackdown/algatransito.git cd algatransito
- Configurar o Banco de Dados: Atualize as configurações do banco de dados no arquivo
application.properties
. - Executar a aplicação:
A aplicação estará acessível em http://localhost:8080.
mvn spring-boot:run
Você pode testar o endpoint /proprietarios
usando o Swagger UI, Postman, Insomnia ou cURL.
{
"nome": "José da Silva",
"email": "jose@example.com",
"telefone": "+111222333"
}
{
"id": 1,
"nome": "José da Silva",
"email": "jose@example.com",
"telefone": "3128762293"
}
Para qualquer dúvida ou sugestão, entre em contato:
- Email: devhugofaria@gmail.com
- LinkedIn: Hugo Faria Lima