Skip to content

grupotesseract/fibra-api

Repository files navigation

Fibra API

Criado com muito ☕ e ❤️ por Grupo Tesseract
Version 0.1.1

RequisitosInstalação

Requisitos

curl -fsSL https://get.docker.com | bash
sudo curl -fL https://github.com/docker/compose/releases/download/1.24.1/run.sh -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Instalação

git clone https://github.com/grupotesseract/fibra-api
cd fibra-api

É altamente recomendada a criação do alias abaixo. Inclua no seu arquivo ~/.zshrc ou ~/.bashrc:

alias v='./vessel'

Em seguida, com o alias acima habilitado no terminal, executar:

cp .env.example .env
v start
v comp i
v art key:generate
v art migrate:fresh --seed
v art passport:install --force
v y
v y watch

Em caso de erros, executar:

v down
docker image rm vessel/app
docker image rm vessel/node
v start

Comando para gerar um CRUD

  • Criar arquivo na pasta database/model_schemas referente a entidade desejada;
  • Executar o comando abaixo ao gerar algum CRUD, para gerar factories, seeds, e deixar os nomes das rotas e views semânticos de acordo com o plural
v art \
  infyom:api_scaffold TipoMaterial \
  --tableName=tipos_materiais \
  --plural=TiposMateriais \
  --fieldsFile=TipoMaterial.json \
  --datatables=true \
  --factory \
  --seeder

Testes

Para rodar os testes, executar:

v test tests

Deploy

Apenas executar git push origin master e o Buddy CI realizará o deploy. Os branchs que estão automatizados são master, stage e develop.