Microsserviço feito para a NuBank como relaização da Atividade da Fase 5 da FIAP.
Microsserviço que implementa a listagem de consórcios cadastrados em banco para a feature pensada como solução da atividade que é o suporte a consórcios pela plataforma NuBank.
Essa API provê o seguinte endpoint:
- Listagem de consórcios:
GET/consorcio
Exemplos de requisições para o endpoint listado anteriormente:
GET/consorcio
Params:
/consorcio?categoria=CARROS
Realiza a busca dos consórcios existentes para a categoria CARROS.
/consorcio?categoria=MOTOS
Realiza a busca dos consórcios existentes para a categoria MOTOS.
/consorcio?categoria=PESADOS
Realiza a busca dos consórcios existentes para a categoria PESADOS.
/consorcio?categoria=IMOVEIS
Realiza a busca dos consórcios existentes para a categoria IMOVEIS.
Response:
{
"id": 13,
"dt_vencimento": 20,
"taxa_admin": 16.8,
"tipo_grupo": "ANDAMENTO",
"credito": 191053.16,
"qtd_parcelas": 102,
"valor_parcela": 2225.2073929411763
}
As informações retornadas quando itens são encontrados na categoria são as seguintes:
id
: Id do item cadastradodt_vencimento
: Dia de vencimento do pagamentotaxa_admin
: Taxa de administração do consórciotipo_grupo
: Se "em andamento" ou "em formação"credito
: Valor total do crédito para o consórcioqtd_parcelas
: Quantidade de parcelas esperadas para o pagamentovalor_parcela
: Valor da parcela com taxas já calculadas e incluídas
Projeto desenvolvido com as seguintes tecnologias:
- Java 8
- Spring Boot
- Maven
A API foi desenvolvida para ser executada a partir de um jar. Para que o jar seja gerado, o seguinte comando pode ser executado na pasta do projeto:
mvn package
Para executar a API, o jar pode ser executado normalmente ou com o seguinte comando na pasta do projeto:
mvn spring-boot:run