Neste projeto foi implementado um conjunto de API's utilizando Spring Boot para o controle de estacionamento de veículos. São controladas as entradas e saídas dos veículos e o valor a ser cobrado do cliente. Foram aplicadas boas práticas de desenvolvimento de API's, incluindo segurança com Spring Security, acesso a banco de dados PostgreSQL, testes e documentação com Swagger.
-
Copie o arquivo
.env.example
para.env
e configure as variáveis de ambiente.cp .env.example .env
-
Baixe o Docker e execute o comando abaixo:
docker compose up --build
-
Para parar os containers e remover os resíduos:
docker compose down --remove-orphans --volumes --rmi local
Opção | Valor |
---|---|
Sistema: | PostgreSQL |
Servidor: | postgres |
Usuário: | postgres |
Senha: | postgres |
Base de dados: | parking |
http://localhost:8081/swagger-ui/index.html
user: cloud
password: p@rk!ng
echo -n 'cloud:p@rk!ng' | base64