Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.)
- Host: GitHub
- URL: https://github.com/flauzo/contratacao-de-emprestimo
- Owner: flauzo
- Created: 2023-12-06T13:48:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-06T14:25:43.000Z (about 1 year ago)
- Last Synced: 2024-10-18T18:51:37.126Z (2 months ago)
- Topics: fasterxml, java, junit, lombok, mockmvc, spring-boot, spring-framework
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.