- DATABASE.md: Complete schema with ER diagram, all tables, migrations history - ROADMAP.md: Project status, completed/in-progress/backlog items - TASKS.md: Detailed task list to avoid rework - README.md: Added documentation links table - backoffice/README.md: Added auth section (JWT Bearer + Cookie) Schema notes: - Core tables use SERIAL (INT): users, companies, jobs - Newer tables use UUID v4: notifications, tickets, payments - Schema is unified (removed core_* redundant tables)
3.5 KiB
3.5 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_*)
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
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
- Busca avançada com filtros
- 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
- Seeder Info: seeder-api/README.md