Skip to content

Conversation

LinoMota
Copy link

@LinoMota LinoMota commented Oct 9, 2024

Tecnologias usadas

Chamadas

  • Estabelecimento: CRUD

    • GET /estabelecimento/
    • GET /estabelecimento/{id}
    • POST /estabelecimento/
    • PUT /estabelecimento/{id}
    • DELETE /estabelecimento/{id}
  • Veículos: CRUD

    • GET /veiculos/
    • GET /veiculos/{id}
    • POST /veiculos/
    • PUT /veiculos/{id}
    • DELETE /veiculos/{id}
  • Controle de entrada e saída de veículos

    • GET /entrada-saida/vagas-disponiveis
    • POST /entrada-saida/entrada
    • POST /entrada-saida/saida

Documentacao via Swagger

Adicionei um redirecinamento no endpoint padrao "/" que redireciona para o swagger diretamente

Como rodar o projeto

  1. Clone o projeto
  2. Entre na pasta do projeto
  3. Execute o comando docker-compose up --build para que ele suba uma instancia do postgres
  4. Execute o comando mvn clean install para que ele baixe as dependencias e gere o jar
  5. Execute a aplicacao na IDE que desejar ou execute o comando java -jar target/{nome-do-jar}.jar para rodar o jar gerado

Observações

  • Criei uma pasta postman caso deseje ultizar o postman para testar as chamadas
  • Criei uma pasta sampledata caso queria alimentar o banco com alguns scripts python [sim eu sei que poderia ser escrito na migration do flyway xD]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant