gohorsejobs/docs/ROADMAP.md
Tiago Yamamoto 32fc42a29c docs: Update all documentation files (API_SECURITY, ROADMAP, TASKS, DEVOPS, DATABASE, API)
- Updated dates to 2024-12-26
- Added new features: Email System, Avatar Upload, Public Job Posting
- Updated security routes and access levels
- Updated infrastructure and secrets documentation
- Marked completed tasks in ROADMAP and TASKS
2025-12-26 12:45:03 -03:00

2.8 KiB

🗺️ 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

  • Clean Architecture + DDD
  • JWT Auth (Bearer + HttpOnly Cookie)
  • PASSWORD_PEPPER para hash seguro
  • CRUD usuários, empresas, vagas, candidaturas
  • Sistema de notificações
  • Sistema de tickets de suporte
  • Chat real-time (Appwrite)
  • Email transacional (LavinMQ + Nodemailer)
  • Pre-signed URLs para uploads (S3/R2)
  • Avatar de usuário
  • Credenciais criptografadas (RSA)
  • Cache purge (Cloudflare)
  • XSS sanitization middleware
  • Rate limiting (100 req/min)
  • Swagger documentation
  • UUID v7 migrations
  • 30+ database migrations

Frontend

  • Login/Logout com cookies
  • Dashboard candidato
  • Dashboard empresa
  • Dashboard admin
  • Listagem/filtros de vagas
  • Detalhes da vaga + Apply
  • Página de suporte (tickets)
  • Sistema de mensagens (chat)
  • Configurações (tema, logo)
  • NEW: Email Templates Admin UI
  • NEW: Página pública /post-job
  • Responsividade
  • Sonner para notificações
  • i18n (PT/EN)

Backoffice (NestJS)

  • Stripe Integration (checkout, portal, webhooks)
  • Dashboard stats
  • Email Worker (LavinMQ consumer)
  • FCM Tokens (push notifications)
  • JWT Auth (Bearer + Cookie)
  • TypeORM entities

DevOps

  • Docker setup (multi-stage, ~73MB)
  • Kubernetes manifests (dev/hml/prd)
  • Drone CI pipelines
  • Migrations automáticas
  • 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

Recurso URL
API Docs /docs/ (Swagger)
Frontend Dev https://gohorsejobs-dev.appwrite.network
Database Schema docs/DATABASE.md
API Reference docs/API.md
Security docs/API_SECURITY.md