No description
Find a file
2026-02-17 18:48:25 -03:00
.forgejo/workflows ajustes 2026-02-07 11:24:26 -03:00
.github/workflows fix: resolve build errors for Coolify deployment 2026-02-16 08:42:29 -06:00
ass-email feat: add HTML email signature templates with dynamic fields 2025-12-11 15:13:52 -03:00
backend fix: adiciona CORS_ORIGINS para permitir frontend HTTPS 2026-02-17 11:46:22 -06:00
backoffice fix: remove duplicate /health route in backoffice 2026-02-16 08:47:42 -06:00
docs refactor job posting routes and add dashboard job creation page 2026-02-17 09:42:31 -03:00
frontend fix(frontend): ajustar idiomas e layout da página de publicar vaga 2026-02-17 18:48:04 -03:00
job-scraper-multisite chore(docker): setup google mirror for base images 2025-12-24 17:46:57 -03:00
k8s merge: resolve conflicts by accepting dev changes 2026-02-14 17:38:47 +00:00
seeder-api fix: corrige deadlock no pool.connect do seeder 2026-02-17 10:50:10 -06:00
.cursorrules Add architecture and frontend documentation anchors 2026-02-09 22:14:36 -03:00
.gitignore Update infrastructure config and gitignore 2026-02-10 18:32:21 +00:00
AGENTS.md docs: unify documentation structure 2026-02-16 05:57:02 -06:00
Dockerfile fix: restore backend Dockerfile for Dokku deployment 2026-02-07 17:31:42 +00:00
private_key.pem ajustes 2026-02-07 11:18:58 -03:00
README.md docs: unify documentation structure 2026-02-16 05:57:02 -06:00
remotes.txt fix: use Docker Hub instead of gcr mirror 2026-02-14 17:14:31 +00:00
rsa_base64.txt ajustes 2026-02-07 11:18:58 -03:00
start.sh chore: cleanup and unify start.sh 2026-01-02 08:53:47 -03: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.