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

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

Solicitações de Contratação de Empréstimo 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-jackson-databind java-17 json junit4 lombok-maven maven mockmvc servlet spring-boot spring-framework

Last synced: 3 months ago
JSON representation

Solicitações de Contratação de Empréstimo 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

          

# Solicitaçõoes de Contratação de Empréstimo.
**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;


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


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


4. **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;


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


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


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