# šŸ—ŗļø 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 - [x] Estrutura Clean Architecture - [x] Autenticação JWT com HttpOnly cookies - [x] CRUD de usuĆ”rios, empresas, vagas - [x] Sistema de candidaturas - [x] NotificaƧƵes - [x] Password reset - [x] XSS sanitization middleware - [x] Swagger documentation - [x] Multi-tenancy bĆ”sico - [x] PASSWORD_PEPPER para hash seguro - [x] šŸ†• Schema unificado (eliminado core_*) - [x] šŸ†• Migração UUID v7 (Tabelas Core) - [x] šŸ†• Seeder atualizado (UUID compatible) ### Frontend - [x] Login/Logout com cookies - [x] Dashboard candidato - [x] Dashboard empresa - [x] Listagem de vagas - [x] Detalhes da vaga - [x] Candidatura a vaga - [x] Eye icon toggle de senha - [x] Responsividade bĆ”sica - [x] Sonner para notificaƧƵes ### Seeder - [x] 31 empresas (30 tech + System) - [x] 13 empresas fictĆ­cias (ACME, Stark, etc) - [x] 1129+ vagas - [x] Users e candidatos - [x] RegiƵes (BR, US, JP) - [x] Cidades - [x] NotificaƧƵes - [x] šŸ†• Schema unificado e UUID ### DevOps - [x] Docker setup backend - [x] Migrations automĆ”ticas - [x] start.sh script unificado - [x] 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 ``` --- ## šŸ”— Links Úteis - **API Docs:** http://localhost:8521/docs/index.html - **Frontend:** http://localhost:3000 - **Database Schema:** [docs/DATABASE.md](DATABASE.md) - **Seeder Info:** [seeder-api/README.md](../seeder-api/README.md)