gohorsejobs/docs/TEST_USERS.md
Tiago Yamamoto 9fd5cf5895 docs: update infra diagrams, add test users, fix Coolify URL
- Add full infrastructure Mermaid diagrams (Redbull + Apolo + CI/CD flow)
- Create TEST_USERS.md with all seeder credentials organized by role
- Fix Coolify URL from IP to https://redbull.rede5.com.br
- Update Coolify resources with current domains and status
- Add TEST_USERS.md reference to AGENTS.md, README.md, and doc index
- Update deployment section with both DEV environments

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 06:22:56 -06:00

3.7 KiB

Test Users - GoHorseJobs

Credenciais de teste geradas pelo Seeder API para o ambiente de desenvolvimento.

Last Updated: 2026-02-18 Importante: O PASSWORD_PEPPER do seeder deve ser idêntico ao do backend, caso contrário o login falhará.


Matriz de Usuários de Teste

SuperAdmin

Campo Valor
Login superadmin
Senha Admin@2025!
Role superadmin
Permissões Acesso total ao sistema

Admins de Empresa

Login Senha Empresa Role
takeshi_yamamoto Takeshi@2025 TechCorp admin
kenji@appmakers.mobile Takeshi@2025 AppMakers admin

Recrutadores

Login Senha Empresa Role
maria_santos User@2025 DesignHub recruiter

Candidatos

Login Senha Role
paulo_santos User@2025 candidate
maria@email.com User@2025 candidate
ana_silva User@2025 candidate
carlos_santos User@2025 candidate
maria_oliveira User@2025 candidate
pedro_costa User@2025 candidate
juliana_ferreira User@2025 candidate

Empresas Fictícias

Login Senha Empresa Cargo
wile_e_coyote MeepMeep@123 ACME Corporation HR Manager & Chief Failure Officer

URLs de Login por Ambiente

Ambiente URL Frontend URL API
Dev (Coolify) https://local.gohorsejobs.com https://api-local.gohorsejobs.com
Dev (Apolo) https://dev.gohorsejobs.com https://api-tmp.gohorsejobs.com
Local http://localhost:8963 http://localhost:8521

Como Testar Login

Via Frontend

  1. Acesse a URL do ambiente
  2. Clique em "Login" / "Entrar"
  3. Use email ou username + senha da tabela acima

Via API (cURL)

# Login como superadmin
curl -X POST https://api-local.gohorsejobs.com/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"login": "superadmin", "password": "Admin@2025!"}'

# Login como candidato
curl -X POST https://api-local.gohorsejobs.com/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"login": "paulo_santos", "password": "User@2025"}'

# Login como admin de empresa
curl -X POST https://api-local.gohorsejobs.com/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"login": "takeshi_yamamoto", "password": "Takeshi@2025"}'

Permissões por Role

superadmin > admin > recruiter > candidate
Funcionalidade superadmin admin recruiter candidate
Gerenciar usuários x x - -
Gerenciar empresas x x - -
Moderar vagas x x - -
Criar vagas x x x -
Editar vagas x x x -
Candidatar-se - - - x
Ver perfil x x x x
Notificações x x x x
Email templates x - - -
SMTP settings x - - -
System credentials x - - -

Troubleshooting

Erro AUTH 401 / AUTH_INVALID_CREDENTIALS

  1. Verifique se o PASSWORD_PEPPER do backend e do seeder são idênticos
  2. Verifique se o seeder foi executado com sucesso (npm run seed)
  3. Verifique se o banco de dados está acessível
  4. Verifique se o JWT_SECRET está configurado no backend

Seeder não rodou

# Verificar status do seeder no Coolify
curl -s -H "Authorization: Bearer $(cat ~/.ssh/coolify-redbull-token)" \
  "https://redbull.rede5.com.br/api/v1/applications/q4w48gos8cgssso00o8w8gck"

# Re-executar seed manualmente
cd seeder-api
npm run seed:reset