Configuração do Sistema
Guia completo de configuração do CBAV
"Tudo posso naquele que me fortalece"
Filipenses 4:13
O sistema CBAV oferece configurações flexíveis e abrangentes para personalizar todos os aspectos da aplicação. Este guia detalha as principais configurações e como aplicá-las corretamente.
Configurações gerais da aplicação
Personalização da página inicial
Segurança e permissões
# Configurações Básicas
APP_NAME="Sistema CBAV"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://seudominio.com
# Configurações de Banco
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cbav_db
DB_USERNAME=cbav_user
DB_PASSWORD=sua_senha_segura
# Configurações de Email
MAIL_MAILER=smtp
MAIL_HOST=seudominio.com
MAIL_PORT=587
MAIL_USERNAME=noreply@seudominio.com
MAIL_PASSWORD=sua_senha_email
MAIL_ENCRYPTION=tls
# Configurações de Pagamento
STRIPE_KEY=pk_test_sua_chave_publica
STRIPE_SECRET=sk_test_sua_chave_secreta
MERCADOPAGO_PUBLIC_KEY=TEST_sua_chave_publica
MERCADOPAGO_ACCESS_TOKEN=TEST_sua_access_token
# Limpar cache de configuração
php artisan config:clear
# Cache de configuração
php artisan config:cache
# Verificar configurações
php artisan config:show
# Publicar configurações
php artisan vendor:publish
// Configurações da Homepage
$configuracoes = [
'titulo_sistema' => 'Sistema CBAV',
'descricao_sistema' => 'CRM Ministerial Completo',
'logo_igreja' => 'img/logo.png',
'cor_primaria' => '#3b82f6',
'cor_secundaria' => '#8b5cf6',
'endereco_igreja' => 'Rua Example, 123',
'telefone_igreja' => '(75) 1234-5678',
'email_igreja' => 'contato@igreja.com',
'horarios_culto' => 'Domingo às 18h',
'redes_sociais' => [
'facebook' => 'https://facebook.com/igreja',
'instagram' => 'https://instagram.com/igreja',
'youtube' => 'https://youtube.com/igreja'
]
];
// Configurações de Segurança
'session' => [
'driver' => 'database',
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'secure' => true,
'http_only' => true,
'same_site' => 'lax',
],
'security' => [
'bcrypt_rounds' => 12,
'session_secure' => true,
'session_http_only' => true,
'csrf_token_lifetime' => 120,
]
# Configurações de Banco
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cbav_db
DB_USERNAME=cbav_user
DB_PASSWORD=sua_senha_segura
# Configurações de Pool
DB_POOL_SIZE=10
DB_TIMEOUT=60
# Configurações de Backup
DB_BACKUP_ENABLED=true
DB_BACKUP_RETENTION_DAYS=30
# Verificar conexão
php artisan tinker
DB::connection()->getPdo();
# Executar migrações
php artisan migrate
# Reverter migrações
php artisan migrate:rollback
# Verificar status
php artisan migrate:status
# Seed do banco
php artisan db:seed
// Configurações de Email
MAIL_MAILER=smtp
MAIL_HOST=seudominio.com
MAIL_PORT=587
MAIL_USERNAME=noreply@seudominio.com
MAIL_PASSWORD=sua_senha_email
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@seudominio.com
MAIL_FROM_NAME="Sistema CBAV"
# Configurações de Fila
QUEUE_CONNECTION=database
QUEUE_FAILED_DRIVER=database-uuids
// Configurações de Pagamento
STRIPE_KEY=pk_test_sua_chave_publica
STRIPE_SECRET=sk_test_sua_chave_secreta
STRIPE_WEBHOOK_SECRET=whsec_seu_webhook_secret
MERCADOPAGO_PUBLIC_KEY=TEST_sua_chave_publica
MERCADOPAGO_ACCESS_TOKEN=TEST_sua_access_token
MERCADOPAGO_WEBHOOK_SECRET=seu_webhook_secret
PIX_CHAVE=sua_chave_pix
PIX_BENEFICIARIO_NOME="Nome do Beneficiário"
PIX_BENEFICIARIO_CPF_CNPJ=seu_cpf_cnpj
PIX_BANCO=codigo_do_banco