Este projeto tem como objetivo testar os conhecimentos, código e a organização do candidato.
Criar uma API de controle de estacionamento (conforme contratos abaixo):
- Deve registrar entrada, saída e pagamento
- Não deve liberar saída sem pagamento
- Deve fornecer um histórico por placa
Essa API deve respeitar os status http corretamente, deve aceitar requisições e responder json.
/parking
{ plate: 'FAA-1234' }
Deve retornar um número de "reserva" e validar a máscara AAA-9999
/parking/:id/out
/parking/:id/pay
GET /parking/:plate
[
{ id: 42, time: '25 minutes', paid: true, left: false }
]