git clone https://github.com/efrj/desafio-dev
cd desafio-dev
docker-compose up --build
Após os containers do Docker estarem rodando execute os comandos para criar os bancos de dados e suas respectivas tabelas
docker exec -ti api.cnab rails db:create
docker exec -ti api.cnab rails db:migrate
Você pode acessar a aplicação na url http://localhost:8000/
Faça o envio do arquivo arquivo CNAB.txt contido na raiz do projeto.
Após o envio do arquivo CNAB.txt você poderá visualizar os dados das transações na grid abaixo do formulário.
A documentação da API REST está na url https://documenter.getpostman.com/view/1785915/2s93m7Vg5H
docker exec -ti api.cnab rails test
docker exec -ti api.cnab ruby -Itest test/controllers/transactions_controller_test.rb
docker exec -ti api.cnab ruby -Itest test/controllers/uploads_controller_test.rb
docker exec -ti api.cnab ruby -Itest test/models/company_test.rb
docker exec -ti api.cnab ruby -Itest test/models/shop_test.rb
docker exec -ti api.cnab ruby -Itest test/models/transaction_test.rb
docker exec -ti api.cnab ruby -Itest test/models/upload_test.rb
docker exec -ti api.cnab ruby -Itest test/jobs/process_upload_job_test.rb
docker exec -ti api.cnab ruby -Itest test/services/process_cnab_service_test.rb