Skip to content

grupotesseract/mercadoonline-api

Repository files navigation

Mercado Online API

Criado com muito ☕ por Grupo Tesseract
Version 0.0.3

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/mercadoonline-api
cd mercadoonline-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
v art passport:install

v y
v y watch

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