Skip to content

andrefrco/challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

travis

Desafio Desenvolvedor Backend - ContaAzul

O objetivo do desafio é construir uma API REST para geração de boletos que será consumido por um módulo de um sistema de gestão financeira de microempresas. No final do desafio vamos ter os seguintes endpoints para:

  • Criar boleto
  • Listar boletos
  • Ver detalhes
  • Pagar um boleto
  • Cancelar um boleto

Desenvolvimento

  • Java 8
  • Maven
  • H2
  • Spring Boot
  • O app está hospedado no Heroku e está configurada a integração contínua com o Travis

Execução

Local

  • Clonar esse repositório
  • Posicionar no diretório de origem e executar o seguinte comando mvn spring-boot:run então estará disponível na porta 8080.

Heroku

Funcionalidades

Criar Boleto

  • Endpoint: rest/bankslips
  • Method: POST
{
  "due_date":"2018-01-01",
  "total_in_cents":"100000",
  "customer":"Trillian Company",
  "status":"PENDING"
}

Lista de boletos

  • Endpoint: rest/bankslips/
  • Method: GET

Detalhe do boleto

  • Endpoint: rest/bankslips/{id}
  • Method: GET

Pagar boleto

  • Endpoint: rest/bankslips/{id}/payments
  • Method: POST
{
  "payment_date":"2018-06-30"
}

Cancelar boleto

  • Endpoint: rest/bankslips/{id}
  • Method: DELETE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages