A API foi feita para cadastrar, visualizar todas, visualizar uma, deletar e atualizar vagas de estacionamento de um condomínio, o qual conta com bloco e apartamento. Algumas regras de negócio foram implementadas como: não se pode cadastrar a mesma placa de carro, vaga ou apartamento+bloco que já está em uso. Esta é uma API desenvolvida para fins acadêmicos, aprendendo conceitos fundamentais de Java e do framework Spring Boot. Arquitetura padrão do Java a MVC foi utilizada, apesar da view não estar implementada pois não possui Front-End. Utilizei o DATA JPA e PostgreSQL para manipular os dados e o Validation do framework para validar dados JSON enviados no body da requisição. A IDE utilizada foi IntelliJ.
https://api-parking-control.herokuapp.com/swagger-ui/
-
Spring: Boot(Maven Project) com MVC(Tomcat server), Data JPA e Validation
-
PostgreSQL
-
IntelliJ IDEA
-
Swagger
-
Heroku
-
Testes unitários
-
Filters & Query(Request) Params