Skip to content

luisscarlos/mini-autorizador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MINI AUTORIZADOR

Desafio desenvolvido para integrar o time de desenvolvimento da VR Benefícios através da Elumini. Descrição do desafio e requisitos no arquivo DESAFIO.md

Build status e analises do sonar

build coverage Quality Gate Status Maintainability Rating Code Smells Duplicated Lines (%)

Tecnologias utilizadas

Requisitos para executar o projeto

Como executar o projeto

  • Clone o projeto.
  git clone https://github.com/luisscarlos/mini-autorizador.git
  • Abra um terminal na raiz do projeto e execute o comando abaixo para iniciar o banco de dados Mysql no docker.
  cd docker && docker-compose up -d
  • Abra a IDE de sua preferência e importe o projeto clonado e aguarde o download de todas dependências do projeto

  • Execute o arquivo com a classe main MiniAutorizadorApplication.java

  • Acesse a interface dos recursos do backend através do swagger usando o endereço local http://localhost:8080

Rotas

Cartão Controller

Método Path Descrição
POST /cartoes Cria um novo cartão
GET /cartoes/{numeroCartao} Consulta saldo do cartão

Transação Controller

Método Path Descrição
POST /transacoes Realiza uma transação