# Script para iniciar Convex local e popular o banco de dados Write-Host "🚀 SGSE - Inicialização do Convex Local" -ForegroundColor Cyan Write-Host "========================================" -ForegroundColor Cyan Write-Host "" # 1. Verificar se já está rodando $convexRunning = Get-NetTCPConnection -LocalPort 3210 -ErrorAction SilentlyContinue if ($convexRunning) { Write-Host "✅ Convex já está rodando na porta 3210" -ForegroundColor Green } else { Write-Host "⏳ Iniciando Convex local..." -ForegroundColor Yellow Start-Process powershell -ArgumentList "-NoExit", "-Command", "cd '$PSScriptRoot'; bunx convex dev" Write-Host "⏳ Aguardando Convex inicializar (20 segundos)..." -ForegroundColor Yellow Start-Sleep -Seconds 20 } # 2. Verificar se o banco foi criado if (Test-Path ".convex") { Write-Host "✅ Banco de dados local criado!" -ForegroundColor Green } else { Write-Host "❌ Erro: Banco não foi criado" -ForegroundColor Red Write-Host "⏳ Aguardando mais 10 segundos..." -ForegroundColor Yellow Start-Sleep -Seconds 10 } # 3. Popular banco com dados iniciais Write-Host "" Write-Host "🌱 Populando banco de dados com dados iniciais..." -ForegroundColor Cyan Write-Host "" try { bunx convex run seed:seedDatabase Write-Host "" Write-Host "✅ Banco populado com sucesso!" -ForegroundColor Green Write-Host "" Write-Host "🔑 CREDENCIAIS DE ACESSO:" -ForegroundColor Yellow Write-Host " Admin: matrícula 0000, senha Admin@123" -ForegroundColor White Write-Host " Funcionários: usar matrícula, senha Mudar@123" -ForegroundColor White Write-Host "" Write-Host "🌐 Acesse: http://localhost:5173" -ForegroundColor Cyan } catch { Write-Host "❌ Erro ao popular banco: $_" -ForegroundColor Red } Write-Host "" Write-Host "Pressione qualquer tecla para continuar..." $null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")