O sistema permite o cadastro de produtos com os dados:
- Nome
- Valor Unitário
- Quantidade em estoque
- Situação do produto
Caso a quantidade informada for maior que zero, o produto deverá ser cadastrado com a situação Disponivel, se a quantidade for zerada a situação deverá ser Indisponivel.
É possível efetuar pedidos de um produto, caso o mesmo exista em estoque.
Não existe de cadastro de usuário e, portanto, não existe login.
Tenha certeza de ter instalado o composer, php e as extenções do php necessárias.
- PHP >= 7.1.3
- BCMath PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Caso não possua o composer instalado, deve-se seguir os passos contidos na documentação em https://getcomposer.org/download/
No diretório do aplicativo, onde se encontram os fontes entrar com o comando:
composer install
Caso esteja utilizando Linux ou Mac OS, certifique-se que o arquivo artisan possua permissão de execução. Execute o seguinte comando para tanto:
chmod 755 artisan
Depois, copie o arquivo .env.example para .env
cp .env.example .env
Após criar o .env, abra-o e edite o arquivo de acordo com suas configurações de banco.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
Depois, gere a chave de segurança com
php artisan key:generate
Após a instalação do laravel, deve-se carregar o banco. Para criar o banco use:
php artisan migrate
O teste será salvo num banco na memória no SQLite e destruído após a finalização do mesmo.
Para rodar o teste unitário, certifique-se de estar na raiz do sistema e execute:
vendor/bin/phpunit
Use o comando abaixo para iniciar o servidor do laravel
php artisan serve
e abrir o navegador em http://127.0.0.1:8000
- PHP versão 7.2
- Laravel versão 5.8
- InfyOm versão 5.8
- PostgreSQL versão 11.3
Marcus Felipe Costa - @mfelipec - mfelipec@gmail.com ou marcus@unlocked.com.br
Distribuído sob licença Apache-2.0.
