Skip to content

Conjunto de API's para controle de estacionamento de veículos com Spring Boot.

Notifications You must be signed in to change notification settings

natanaelsc/parking-control

Repository files navigation

Parking Control

repo size

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.

Executando o projeto

  1. Copie o arquivo .env.example para .env e configure as variáveis de ambiente.

    cp .env.example .env
  2. Baixe o Docker e execute o comando abaixo:

    docker compose up --build
  3. Para parar os containers e remover os resíduos:

    docker compose down --remove-orphans --volumes --rmi local

Adminer

http://localhost:8083

Opção Valor
Sistema: PostgreSQL
Servidor: postgres
Usuário: postgres
Senha: postgres
Base de dados: parking

Swagger

http://localhost:8081/swagger-ui/index.html

Acessando recursos seguros

Credenciais de acesso

user: cloud
password: p@rk!ng

Encode base64

echo -n 'cloud:p@rk!ng' | base64

Ferramentas

About

Conjunto de API's para controle de estacionamento de veículos com Spring Boot.

Topics

Resources

Stars

Watchers

Forks