Skip to content

Projeto Laravel que recebe uma lista csv de dados para geração de boletos e realiza a baixa da mesma

Notifications You must be signed in to change notification settings

btamorim/ms-cobranca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ms-cobranca

Projeto Laravel 8. A ideia do projeto foi a criação de é um sistema que recebe uma lista de cobranças no formato csv e processa a integração com serviço externo, gravando o resultado nas tabelas do BD, e no final do processo envia email de notificação para os cliente com o boleto gerado. Adicionei um dockerfile para que a aplicação possa ser executada em container.

Para rodar basta, na pasta do projeto, executar:

docker-compose up -d

Esse comando já fará o build da imagem e subirá um container na porta 8000.

As rotas do projeto:

  1. api/upload ->recebe a lista de csv para armazenamento no storage e enfileira o JOB. (insominia ou postman multpart Form com o nome do campo: listDebt)
  2. api/confirmatiopn -> recebe retorno do webhook para baixar o boleto.
  3. api/processCsvList ->em caso de falha no JOB ou caso queira ter outro processo chamando o JOB que processa a lista de csv

Formato da Lista de CSV:

name,governmentId,email,debtAmount,debtDueDate,debtId
John Doe1,11111111111,johndoe@meudominio.com.br,1000000.00,2022-10-12,8291

About

Projeto Laravel que recebe uma lista csv de dados para geração de boletos e realiza a baixa da mesma

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages