Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/flauzo/contratacao-de-emprestimo

Solicitacoes de Contratacao de Emprestimo com Cartão (Central de relacionamento para atender diversos tipos de solicitações dos clientes. Os principais tipos de solicitações são: Problemas com cartão e contratação de empréstimo.)
https://github.com/flauzo/contratacao-de-emprestimo

fasterxml java junit lombok mockmvc spring-boot spring-framework

Last synced: about 2 months ago
JSON representation

Solicitacoes de Contratacao de Emprestimo com Cartão (Central de relacionamento para atender diversos tipos de solicitações dos clientes. Os principais tipos de solicitações são: Problemas com cartão e contratação de empréstimo.)

Awesome Lists containing this project

README

        

# Solicitacoes de Contratacao de Emprestimo.
Central de Relacionamento para atender diversos tipos de solicitações dos clientes. Os principais tipos de solicitações são: Problemas com Cartão e Contratação de Empréstimo.

## Utilização:

_Entrada de solicitações:_

POST /api/solicitacoes

_Exemplos de post:_

```json
{
"assunto": "Problemas com Cartão"
}
```
```json
{
"assunto": "Contratação de Empréstimo"
}
```
```json
{
"assunto": "Outros Assuntos"
}
```

_Obter o status das filas:_

GET /api/solicitacoes/status

_Obter as solicitações pendentes:_

GET /api/solicitacoes/pendentes

## Software desenvolvido em relação ao seguinte cenário proposto.

1. **Tipos de Solicitações:** Reconhecer os tipos de solicitações "Problemas com Cartão" e "Contratação de Empréstimo", além de outros assuntos não especificados;


1. **Times de Atendimento:** Organizar os atendentes em três times: Cartões, Empréstimos e Outros Assuntos;


1. **Distribuição de Solicitações:** Distribuir as solicitações para o time correto com base no assunto da solicitação;


1. **Política de Atendimento:** Cada atendente pode atender até 3 pessoas simultaneamente. Se todos os atendentes de um time estiverem ocupados, as solicitações são enfileiradas e distribuídas assim que um atendente estiver disponível;


1. **API REST:** Disponibiliza uma API REST para adicionar solicitações, obter o status das filas e visualizar solicitações pendentes;


1. **Persistência:** O software não persiste os dados;


1. **Linguagem:** O software foi desenvolvido em Java.