REST API para controle de estacionamento de carros
features 1
: Obtem todos os veículos estacionadosfeatures 2
: Obtem somente um veículo estacionado através do IDfeatures 3
: Criação de novos veículos estacionadosfeatures 4
: Atualização de dados do veículo estacionadofeatures 5
: Calcula o valor a ser pago quando o veículo dá baixa no estacionamentofeatures 6
: Deleta os dados do veículo passando o ID
Para executar o projeto, será necessário instalar os seguintes programas:
- JDK 11
- Maven 4
- Um editor dde sua preferência
Para iniciar o desenvolvimento, é necessário clonar o projeto do GitHub num diretório de sua preferência:
cd "diretorio de sua preferencia"
git clone https://github.com/dgleyramos1/cloud-parking.git
Para construir o projeto com o Maven, executar os comando abaixo:
mvn clean install
O comando irá baixar todas as dependências do projeto e criar um diretório target com os artefatos construídos, que incluem o arquivo jar do projeto. Além disso, serão executados os testes unitários, e se algum falhar, o Maven exibirá essa informação no console.
Para rodar os testes, utilize o comando abaixo:
mvn test
Documentação com Swagger
/swagger-ui.html
GET -> Find All Parkings
/parking
GET -> Find Parking By Id
/parking/{id}
POST -> Create New Parking
/parking
PUT -> Update Parking
/parking/{id}
POST -> Parking exit validation
/parking/{id}/exit
DELETE -> Delete Parking
/parking/{id}
- id: String
- color: String
- license: String
- model: Stirng
- state: String
- entryDate: date-time
- exitDate: date-time
- bill: Double
- color: String
- license: String
- model: Stirng
- state: String
- color: String
- license: String
- model: Stirng
- state: String
- entryDate: date-time
- exitDate: date-time
- bill: Double
Contribuições são sempre bem-vindas! Para contribuir lembre-se sempre de adicionar testes unitários para as novas classes com a devida documentação.
- Documentação: Doc
Dgley Ramos LinkedIn