gohorsejobs/docs/ROADMAP.md

3.7 KiB

🗺️ GoHorse Jobs - Roadmap

Roadmap de desenvolvimento do projeto GoHorse Jobs.

Última Atualização: 2024-12-24
Branch Atual: dev


📊 Status Geral

Área Progresso Status
Backend API 85% 🟢 Funcional
Frontend 75% 🟡 Em desenvolvimento
Backoffice 60% 🟡 Em desenvolvimento
Seeder 95% 🟢 Completo
Documentação 70% 🟡 Em progresso

Concluído

Backend

  • Estrutura Clean Architecture
  • Autenticação JWT com HttpOnly cookies
  • CRUD de usuários, empresas, vagas
  • Sistema de candidaturas
  • Notificações
  • Password reset
  • XSS sanitization middleware
  • Swagger documentation
  • Multi-tenancy básico
  • PASSWORD_PEPPER para hash seguro
  • 🆕 Schema unificado (eliminado core_*)
  • 🆕 Migração UUID v7 (Tabelas Core)
  • 🆕 Seeder atualizado (UUID compatible)

Frontend

  • Login/Logout com cookies
  • Dashboard candidato
  • Dashboard empresa
  • Listagem de vagas
  • Detalhes da vaga
  • Candidatura a vaga
  • Eye icon toggle de senha
  • Responsividade básica
  • Sonner para notificações

Seeder

  • 31 empresas (30 tech + System)
  • 13 empresas fictícias (ACME, Stark, etc)
  • 1129+ vagas
  • Users e candidatos
  • Regiões (BR, US, JP)
  • Cidades
  • Notificações
  • 🆕 Schema unificado e UUID

DevOps

  • Docker setup backend
  • Migrations automáticas
  • start.sh script unificado
  • Seed reset option

🔄 Em Progresso

Backend

  • Rate limiting
  • Upload de arquivos (currículos)
  • Busca full-text com pg_trgm
  • Webhooks para integrações
  • API de pagamentos (Stripe)

Frontend

  • Dashboard admin completo
  • Gestão de candidaturas
  • Filtros avançados de vagas
  • Favoritos (bookmark jobs)
  • Perfil do candidato editável
  • Upload de currículo
  • PWA / Offline support

Backoffice

  • Gestão de tenants
  • Gestão de usuários
  • Relatórios
  • Auditoria
  • Moderação de vagas

📋 Backlog

Alta Prioridade

  • Email transacional (welcome, reset, application)
  • Integração Stripe completa (Webhook handlers)
  • Busca avançada com filtros (Backend pronto, Frontend pendente)
  • Internacionalização (i18n)
  • Testes E2E frontend

Média Prioridade

  • OAuth (Google, LinkedIn)
  • Notificações push (web)
  • Chat em tempo real
  • Analytics dashboard
  • Export CSV/Excel

Baixa Prioridade

  • App mobile (React Native)
  • Integração ATS
  • AI matching (job ↔ candidate)
  • Video interviews

🐛 Bugs Conhecidos

ID Descrição Prioridade Status
#001 job_payments FK precisa de migration 019 atualizada Média 🟡 Pendente
#002 Swagger docs desatualizado em alguns endpoints Baixa 🟡 Pendente

📁 Estrutura de Documentação

docs/
├── DATABASE.md     # Schema completo
├── ROADMAP.md      # Este arquivo
├── TASKS.md        # Tarefas pendentes detalhadas
└── ARCHITECTURE.md # (futuro) Arquitetura detalhada

backend/
└── README.md       # Documentação da API

backoffice/
└── README.md       # Documentação do backoffice

seeder-api/
└── README.md       # Documentação do seeder

frontend/
└── README.md       # Documentação do frontend