Appearance
Comandos Úteis
Desenvolvimento
bash
# Reset completo (drop DBs, migrate, seed, cria tenants)
docker compose exec app php artisan app:setup
# Rodar testes
docker compose exec app php artisan test
# Rodar testes de um módulo
docker compose exec app php artisan test tests/Unit/Member/
docker compose exec app php artisan test tests/Feature/Finance/
# Build do frontend (requer Wayfinder gerado antes!)
docker compose exec app php artisan wayfinder:generate --with-form
npm run build
# Dev server do frontend (hot reload)
npm run dev
# Gerar rotas Wayfinder (obrigatório antes de qualquer build)
# --with-form gera os .form variants usados nas páginas de auth
docker compose exec app php artisan wayfinder:generate --with-form
# Reindexar busca full-text (Typesense)
docker compose exec app php artisan app:reindex-search
# Reindexar tenant especifico
docker compose exec app php artisan app:reindex-search --tenant=alfa
# Criar admin do painel central
docker compose exec app php artisan admin:create
# Limpar caches
docker compose exec app php artisan config:clear
docker compose exec app php artisan cache:clear
docker compose exec app php artisan route:clearMulti-tenancy
bash
# Listar tenants
docker compose exec app php artisan tinker --execute="App\Models\Tenant::with('plan','domains')->get()"
# Executar comando no contexto de um tenant
docker compose exec app php artisan tinker --execute="
App\Models\Tenant::find('alfa')->run(function() {
echo App\Domain\Member\Models\Member::count();
});
"
# Migrar todos os tenants
docker compose exec app php artisan tenants:migrate
# Seedar todos os tenants
docker compose exec app php artisan tenants:seedDocumentação
bash
# Dev server VitePress
docker compose up docs
# Ou localmente
npm run docs:dev