No description
Find a file
Tiago Yamamoto e2b2f303e7 fix: replace readAt with read in notifications-dropdown
Align with Notification interface that uses 'read' boolean field
2026-02-16 09:24:15 -06: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 docs: unify documentation structure 2026-02-16 05:57:02 -06:00
backoffice fix: remove duplicate /health route in backoffice 2026-02-16 08:47:42 -06:00
docs fix: resolve build errors for Coolify deployment 2026-02-16 08:42:29 -06:00
frontend fix: replace readAt with read in notifications-dropdown 2026-02-16 09:24:15 -06: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: resolve build errors for Coolify deployment 2026-02-16 08:42:29 -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 fix: standardize apiUrl to api.rede5.com.br 2026-02-07 16:51:04 +00: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 fix: standardize apiUrl to api.rede5.com.br 2026-02-07 16:51:04 +00: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.