Senior Plaza Hotel API
API com funcionalidades de cadastro de pessoas e reservas, checkin e checkout.
- custo da diária em dias normais: R$ 120,00
- custo da diária em fins de semana: R$ 150,00
- custo diário da vaga de garagem em dias normais: R$ 15,00
- custo diário da vaga de garagem em fins de semana: R$ 20,00
- checkout após as 16:30 tem o custo de uma diária extra
- padrão REST de comunicação
- baseado em springboot
- implementação de testes unitários
- Lombok
- jUnit
- H2Database
- Swagger
Os endpoints podem ser consultados via API do Swagger, que se encontra em /swagger-ui/index.html
Neste repositório há um arquivo Dockerfile, para que a API possa ser distribuída em container. Instruções de build: - executar o comando "mvn clean package", para gerar o arquivo .jar; - executar o comando "docker build -t gf2/seniorplaza ." - executar o comando "docker run -p 8080:8080 gf2/seniorplaza" para inicializar o container.
A API encontra-se publicada no heroku, no endereço: https://seniorplaza.herokuapp.com/ OBS.: Por se tratar de um dyno gratuito, a API entra em hibernação e pode demorar a retornar a resposta inicial.