Skip to content

Primeiros Passos

Pré-requisitos

  • Docker + Docker Compose
  • Node.js 20+ (para build do frontend)
  • Git

Instalação

bash
# Clone o repositório
git clone <repo-url> igreja
cd igreja

# Suba os containers
docker compose up -d

# Instale dependências do frontend
npm install

# Configure o ambiente
cp html/.env.example html/.env
# Edite html/.env com suas configurações

# Setup completo (migrate + seed + tenants)
docker compose exec app php artisan app:setup

# Gere os tipos Wayfinder (obrigatório antes do build)
docker compose exec app php artisan wayfinder:generate --with-form

# Build do frontend
npm run build

Acesso

Após o app:setup, os seguintes acessos ficam disponíveis:

URLDescrição
http://igreja.testLanding page (central)
http://alfa.igreja.testTenant "alfa" (plano Crescimento)
http://beta.igreja.testTenant "beta" (plano Semente)
http://charlie.igreja.testTenant "charlie" (plano Expansão)
http://igreja.test/admin/loginPainel admin central
http://localhost:5173Documentação (VitePress)

Credenciais de Desenvolvimento

Todos os tenants compartilham as mesmas credenciais:

E-mailSenhaRole
admin@decaelo.com.brpasswordAdmin central
admin@igreja.testpasswordsuper-admin (tenant)
admin-igreja@igreja.testpasswordadmin-igreja (tenant)
secretario@igreja.testpasswordsecretario (tenant)
membro@igreja.testpasswordmembro (tenant)

Hosts

Adicione ao seu /etc/hosts:

127.0.0.1 igreja.test alfa.igreja.test beta.igreja.test charlie.igreja.test