O projeto consiste em um sistema de cadastro de clientes, no qual os usuários fornecem informações pessoais para a análise e possível aprovação de solicitações de empréstimo. O sistema permite que os clientes registrem seus dados, os quais serão avaliados com base em critérios estabelecidos, a fim de determinar a elegibilidade para obter um empréstimo.
-
Certifique-se de ter o Docker instalado na sua máquina.
-
Crie uma imagem Docker a partir do Dockerfile incluído no projeto:
-
Execute o projeto usando o Docker Compose para inciar o Celery para fins de testes da fila:
$ docker-compose up
-
Para iniciar o servidor local do app
python manage.py runserver
-
Para acessar o admin
url: https://127.0.0.1:8000/admin , username : admin , password : admin
Observação: Foi configurada uma fila para a execução de uma rotina que processará os dados dos clientes e suas respectivas propostas. Essa rotina realizará uma análise dos dados com base em critérios predefinidos, determinando se a proposta de empréstimo será aprovada ou não. O uso de uma fila permite que o processamento ocorra de forma assíncrona e agendada, garantindo a eficiência e escalabilidade do sistema.
Observação: Para realizar o cadastramento do CPF, utilize o serviço disponível em https://www.4devs.com.br/gerador_de_cpf. Essa é a única validação que pode acarretar problemas de criação, portanto, é importante utilizar um CPF válido gerado por esse serviço para evitar possíveis inconsistências no cadastro.
- Método: POST
- URL:
/register-cli
- Corpo da Requisição (JSON):
{
"client": {
"name": "John Doe",
"tax_id":"632.075.000-64",
"loan_value": "3000"
},
"address": {
"street": "123 Main St",
"state": "California",
"number": "444"
}
}
A resposta é um objeto JSON contendo a contagem de vogais para cada palavra enviada.
Exemplo de resposta bem-sucedida:
{
"message": "Usuário cadastrado com sucesso, sua solicitação de crédito está sendo avaliada"
}