Esse sistema possui funcionalidades de Operar produtos e pedidos de uma empresa.
As tecnologias utilizadas foram:
- Laravel (api)
- VueJS (frontEnd)
- Vuetify
- Vuex
- Docker compose
- Teste de integraçao com Cypress
Para utilizar o sistema siga os passos:
- Copiando o exemplo do docker compose para ser conseguir ser utilizado:
cp docker-compose.exemplo docker-compose.yml
- Subindo o servico do banco pelo docker compose:
docker-compose up
- Instalando dependencias da api:
composer update
- Copiar o exemplo de variaveis de ambiente da api:
cp .env.example .env
- Para gerar sua chave da aplicacao use:
php artisan key:generate
- Para realizar migraçoes e popular o banco de dados use:
php artisan migrate --seed
- Para subir a api use o comando:
php artisan serve
- Instalando dependencias do frontend:
npm install
- Subindo o frontend:
npm run serve
- Acesse o frontend no seu host na porta 8080, exemplo:
http://localhost:8080
###Obs: npm run serve
, php artisan serve
e docker-compose up
devem rodar juntos, pois sao dependentes um do outro.
- Para rodar os testes de integraçao com Cypress use:
$(npm bin)/cypress run