Este programa é um protótipo de um sistema que verifica e gerencia códigos promocionais.
O app é feito com React e ReactDOM, ao mesmo tempo que é usado uma API Rest feita com Laravel.
Para a aplicação rodar localmente, seguem os seguintes requisitos:
PHP (Installation Guide )
Composer (Guia de Instalação)
Laravel (Guia de Instalação)
Windows / Linux: Homestead (Guia de Instalação)
Para o uso do banco de dados relacional, é necessário um servidor MySQL e Apache para a simulação local.
XAMPP (Guia de Instalação )
MySQL Workbrench ( Guia de Instalação)
Para instalar as dependências do PHP:
"composer install"
E as dependências JS:
"npm install"
A partir do arquivo ".env.example", crie o arquivo ".env" e configure a partir das informações do seu banco de dados. Este trecho em questão:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Com o XAMPP ativo e um banco de dados ativo, use o código abaixo para fazer as migrações das tabelas:
"php artisan migrate"
Então compile os JS assets com:
"npm run dev"
Finalmente, utilize o código abaixo para rodar o sistema:
"php artisan serve"
A aplicação está rodando no endereço http://127.0.0.1:8000/