# 🗺️ GoHorse Jobs - Roadmap Development roadmap for GoHorse Jobs project. > **Last Updated:** 2024-12-26 > **Current Branch:** `dev` --- ## 📊 Status Geral | Área | Progresso | Status | |------|-----------|--------| | **Backend API** | 95% | 🟢 Production Ready | | **Frontend** | 85% | 🟢 Funcional | | **Backoffice** | 80% | 🟢 Funcional | | **Seeder** | 100% | 🟢 Completo | | **Documentação** | 90% | 🟢 Atualizada | --- ## ✅ Concluído ### Backend - [x] Clean Architecture + DDD - [x] JWT Auth (Bearer + HttpOnly Cookie) - [x] PASSWORD_PEPPER para hash seguro - [x] CRUD usuários, empresas, vagas, candidaturas - [x] Sistema de notificações - [x] Sistema de tickets de suporte - [x] Chat real-time (Appwrite) - [x] Email transacional (LavinMQ + Nodemailer) - [x] Pre-signed URLs para uploads (S3/R2) - [x] Avatar de usuário - [x] Credenciais criptografadas (RSA) - [x] Cache purge (Cloudflare) - [x] XSS sanitization middleware - [x] Rate limiting (100 req/min) - [x] Swagger documentation - [x] UUID v7 migrations - [x] 30+ database migrations ### Frontend - [x] Login/Logout com cookies - [x] Dashboard candidato - [x] Dashboard empresa - [x] Dashboard admin - [x] Listagem/filtros de vagas - [x] Detalhes da vaga + Apply - [x] Página de suporte (tickets) - [x] Sistema de mensagens (chat) - [x] Configurações (tema, logo) - [x] **NEW:** Email Templates Admin UI - [x] **NEW:** Página pública /post-job - [x] Responsividade - [x] Sonner para notificações - [x] i18n (PT/EN) ### Backoffice (NestJS) - [x] Stripe Integration (checkout, portal, webhooks) - [x] Dashboard stats - [x] Email Worker (LavinMQ consumer) - [x] FCM Tokens (push notifications) - [x] JWT Auth (Bearer + Cookie) - [x] TypeORM entities ### DevOps - [x] Docker setup (multi-stage, ~73MB) - [x] Kubernetes manifests (dev/hml/prd) - [x] Drone CI pipelines - [x] Migrations automáticas - [x] Appwrite hosting --- ## 🔄 Em Progresso ### Backend - [ ] Video interviews - [ ] AI matching (job ↔ candidate) - [ ] Webhooks para integrações ### Frontend - [ ] PWA / Offline support - [ ] App mobile (React Native) ### Backoffice - [ ] Relatórios avançados - [ ] Export CSV/Excel --- ## 📋 Backlog ### Alta Prioridade - [ ] OAuth (Google, LinkedIn) - [ ] 2FA (Two-Factor Auth) - [ ] Testes E2E completos ### Média Prioridade - [ ] Analytics dashboard avançado - [ ] Recomendações de vagas - [ ] Notificações por email digest ### Baixa Prioridade - [ ] Integração ATS - [ ] Gamification (badges) - [ ] Referral system --- ## 🔗 Links Úteis | Recurso | URL | |---------|-----| | **API Docs** | `/docs/` (Swagger) | | **Frontend Dev** | https://gohorsejobs-dev.appwrite.network | | **Database Schema** | [docs/DATABASE.md](DATABASE.md) | | **API Reference** | [docs/API.md](API.md) | | **Security** | [docs/API_SECURITY.md](API_SECURITY.md) |