mariombn / amar-assit-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requisitos para o ambiente de Desenvolvimento

  • docker e docker-compose
  • node e npm

Instalação

Clone o repositório em um diretório

git clone git@github.com:mariombn/amar-assit-test.git amarassist

Acesse o diretório do node (front) do projeto e instale as dependências

cd amarassist/node
npm install

Agora, volte um diretório e rode o comando abaixo para iniciar os conteiners do docker

cd ..
docker-compose up

Uma vez que as imagens estejam rodando, vamos agora acessar a imagem do backend para instalar as dependências com o comando abaixo

docker exec -it amarassist_back bash

E uma vez dentro do conteiner, vamos instalar as dependências

composer install

E por fim, vamos rodar os comandos do artisan abaixo para criar as tabelas e a massa de testes inicial, alem das configurações do client do passport

cp .env.example .env
php artisan migrate
php artisan db:seed
php artisan passport:client
php artisan passport:install
php artisan key:generate

Também existem dois comandos que precisam ser todados para os devidos testes:

O comando abaixo vai gerar faturas para cada contrato de acordo com o dia. Pode ser necessário alterar o campo ciclo de alguma linha da tabela contracts para o dia atual caso não exista nenhum. A ideia é que esse comando rode uma vez por dia a partir de uma cron.

php artisan cron:generete-charges

O próximo comando também deve ser rodado diariamente. Ele é responsavel por calcular os Juros de todas as faturas que estão atrasadas.

php artisan cron:apply-fine-value

About


Languages

Language:PHP 74.4%Language:Blade 12.9%Language:Vue 9.3%Language:JavaScript 1.5%Language:Shell 0.7%Language:Dockerfile 0.7%Language:HTML 0.4%