No description
Find a file
root 6ae4f01f5c
Some checks are pending
Deploy Backend and Backoffice Dev / build-and-push (push) Waiting to run
Deploy Backend and Backoffice Dev / deploy (push) Blocked by required conditions
docs(tasks): Mark video interviews as postponed
Record the product decision to keep the video interviews endpoint out of scope for now.\nThis keeps the sprint backlog aligned with current priorities on dev.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-09 20:49:09 +01:00
.agent docs: add AI context rules and missing READMEs 2026-02-21 13:33:36 -06:00
.forgejo/workflows Update .forgejo/workflows/deploy.yaml 2026-02-21 15:05:00 +00:00
.github/workflows ci: update Coolify API URL to HTTPS 2026-02-18 12:46:03 -06:00
backend feat(config): Add MCP JSON bootstrap and unify docs 2026-03-09 20:39:16 +01:00
backoffice fix(backoffice): resolve typescript definition types and spec test headers 2026-02-25 13:36:30 -06:00
config feat(config): Add MCP JSON bootstrap and unify docs 2026-03-09 20:39:16 +01:00
docs docs(tasks): Mark video interviews as postponed 2026-03-09 20:49:09 +01:00
frontend security: implementa auth HttpOnly Cookie e atualiza frontend para credentials:include 2026-03-07 19:39:18 -03:00
k8s docs: add AI context rules and missing READMEs 2026-02-21 13:33:36 -06:00
seeder-api fix(seeder): stream city import batches 2026-03-07 10:40:08 -03:00
.cursorrules docs: add AI context rules and missing READMEs 2026-02-21 13:33:36 -06:00
.gitignore feat(config): Add MCP JSON bootstrap and unify docs 2026-03-09 20:39:16 +01:00
AGENTS.md docs: add AI context rules and missing READMEs 2026-02-21 13:33:36 -06:00
air.toml feat(dev): adiciona ambiente docker hot reload e corrige erros de compilacao 2026-03-07 15:15:43 -03:00
diff.txt docs: add AI context rules and missing READMEs 2026-02-21 13:33:36 -06:00
docker-compose.dev.yml fix: atualiza variáveis de ambiente do frontend para usar URLs públicas 2026-03-07 17:55:05 -03:00
Dockerfile fix: restore backend Dockerfile for Dokku deployment 2026-02-07 17:31:42 +00:00
nginx.conf fix: estabiliza HMR no Nginx e garante sincronia de variáveis 2026-03-07 15:59:31 -03:00
README.md docs: unify test users in root README and update superadmin to lol login 2026-02-21 14:48:25 -06:00

🐴 GoHorse Jobs

Plataforma de recrutamento com arquitetura separada por serviços:

  • Frontend: Next.js (portal de vagas e dashboards).
  • Backend: API em Go (regras de negócio, autenticação, dados).
  • Backoffice: NestJS (administração, operações e integrações).
  • Seeder API: utilitários para carga de dados de desenvolvimento.

📚 Documentação

Documento Descrição
docs/AGENTS.md Contexto para assistentes de IA (Claude, Cursor, etc.)
docs/API.md Endpoints, contratos e exemplos
docs/API_SECURITY.md Autenticação, autorização e segurança
docs/DATABASE.md Estrutura e decisões de dados
docs/DEVOPS.md Execução local, deploy e operação
docs/WORKFLOWS.md Fluxos de deploy e operações
docs/ROADMAP.md Direção de produto e engenharia
docs/TASKS.md Tarefas e acompanhamento

Por componente


🚀 Quick start

Pré-requisitos

  • Go 1.24+
  • Node.js 20+
  • PostgreSQL 16+

Subindo localmente

# 1) clone
git clone https://github.com/rede5/gohorsejobs.git
cd gohorsejobs

# 2) variáveis de ambiente (ajuste os valores)
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env

# 3) backend
cd backend
go run ./cmd/api

# 4) frontend (novo terminal)
cd ../frontend
npm install
npm run dev

# 5) seeder (opcional)
cd ../seeder-api
npm install
npm run seed

Script auxiliar

./start.sh

🧱 Estrutura resumida

gohorsejobs/
├── backend/
├── frontend/
├── backoffice/
├── seeder-api/
├── docs/
├── k8s/
└── start.sh

🤝 Contribuição

  1. Crie uma branch de feature/fix.
  2. Faça commits pequenos e objetivos.
  3. Atualize documentação relevante em docs/ quando necessário.
  4. Abra PR com contexto, impacto e evidências de teste.

🔑 Usuários para Teste (Seeder & Dev)

Estes são os usuários padrões imutáveis criados para fins de teste no ambiente local e dev.
(Importante: A senha base é verificada usando a constante PASSWORD_PEPPER. Garanta ter ela configurada nos seus .envs).

Super Admin (Main)

  • Login: lol / Email: lol@gohorsejobs.com
  • Senha: Admin@2025!
  • Role: superadmin (Acesso total infra)

Admins de Empresa

Login Senha Empresa Role
takeshi_yamamoto Takeshi@2025 TechCorp admin
kenji@appmakers.mobile Takeshi@2025 AppMakers admin
wile_e_coyote MeepMeep@123 ACME Corporation 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
e outros... User@2025 candidate