- PHP 8.2.12
- Composer 2>= .4.2
- MySQL >= 8.0
- Asaas Access Token (v3)
- Credenciais de SMTP
Para Desenvolvimento
- Node.js >= 20.14
- Npm >= 10.7.0
- Crie um banco de dados no MySQL com o seguinte comando
CREATE DATABASE demo_asaas CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- Criar um arquivo
.env
a partir do.env.example
e preenchê-lo com as credenciais do MySQL, Asaas e SMTP.
cp .env.example .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=demo_asaas
DB_USERNAME=*****
DB_PASSWORD=****
ASAAS_HOST="https://sandbox.asaas.com/api"
ASAAS_TOKEN=""
MAIL_MAILER=smtp
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"
- Instale as dependências do composer
composer install
- Crie uma chave de encrpitação e uma pasta para armazenamento
php artisan key:generate
php artisan storage:link
- Crie as tabelas do banco de dados e uma carga inicial de dados
php artisan migrate
php artisan db:seed
- Crie um servidor web com o seguinte comando
php artisan serve
Após a instalação, a aplicação estará disponível no seguinte link:
Credenciais de desenvolvimento
- E-mail: [email protected]
- Senha: admin@123
Para compilar o build de assets (css, js), executar o comando:
npm run build
Para executar a bateria de testes, executar o comando:
php artisan test