docs: update roadmap with intense marketplace gap analysis

This commit is contained in:
Tiago Yamamoto 2025-12-27 23:15:46 -03:00
parent 7783c9a0dc
commit 83e16d78f6

View file

@ -1,120 +1,79 @@
# 🗺️ GoHorse Jobs - Roadmap
# 🗺️ GoHorse Jobs & Marketplace - "The Intense" Roadmap
Development roadmap for GoHorse Jobs project.
Este é o roadmap definitivo para transformar o GoHorse Jobs de um simples Job Board em um **Marketplace B2C Completo** e uma plataforma SaaS de alta performance.
> **Last Updated:** 2024-12-26
> **Current Branch:** `dev`
> **Visão:** Tornar-se o ecossistema líder para Vagas, Serviçõs e Produtos Digitais no Japão/Brasil.
---
## 📊 Status Geral
## 🚀 Fase 1: Fundação & Estabilidade (Concluído)
*O "Merge Hell" e a base sólida.*
| Área | Progresso | Status |
|------|-----------|--------|
| **Backend API** | 95% | 🟢 Production Ready |
| **Frontend** | 85% | 🟢 Funcional |
| **Backoffice** | 80% | 🟢 Funcional |
| **Seeder** | 100% | 🟢 Completo |
| **Documentação** | 90% | 🟢 Atualizada |
- [x] **Arquitetura Limpa:** Migração completa do Backend para Clean Architecture + DDD.
- [x] **DevOps & CI/CD:** Pipeline Forgejo Actions com Podman/Docker para deploy automático em Dev.
- [x] **Conflitos Resolvidos:** Unificação dos branches `hml`, `dev` e `main` (Frontend, Backend, Backoffice).
- [x] **Infraestrutura Core:**
- [x] Auth Híbrida (JWT + Cookies + Sessions).
- [x] Migrations V7 (UUIDs).
- [x] Logs & Auditoria.
---
## ✅ Concluído
## 💎 Fase 2: B2C Marketplace & Monetização (Q1 2025)
*Transformando tráfego em receita.*
### 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
### 2.1 Pagamentos & Assinaturas (Stripe)
- [ ] **Stripe Checkout:** Venda de "Destaques de Vagas" e "Planos Premium" para empresas.
- [ ] **Stripe Connect:** Permitir que candidatos/freelancers recebam por serviços (Mentorias, Reviews de Currículo) - *Plataforma fica com %.*
- [ ] **Billing Portal:** Gestão de faturas e cancelamento via Backoffice.
### 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)
### 2.2 Marketplace de Serviços (Gigs)
- [ ] **Módulo de Gigs:** Candidatos podem oferecer serviços (ex: "Revisão de CV em Japonês", "Consultoria de Visto").
- [ ] **Escrow de Pagamento:** O dinheiro só é liberado após a conclusão do serviço.
- [ ] **Chat de Negociação:** Extensão do chat atual para incluir propostas e aceite de valores.
### 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
### 2.3 Sistema de Reputação
- [ ] **Reviews Bilaterais:** Empresas avaliam candidatos (soft skills) e candidatos avaliam empresas (ambiente).
- [ ] **Trust Score:** Algoritmo que calcula a confiabilidade baseada em histórico de pagamentos, tempo de resposta e reviews.
---
## 🔄 Em Progresso
## 📦 Fase 3: Logística & Produtos Físicos (Q2 2025)
*Expansão para venda de equipamentos e merch.*
### 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
- [ ] **Carrinho de Compras:** Implementação no Frontend (Zustand/Redux).
- [ ] **Cálculo de Frete:** Integração com Correios/Yamato Transport API.
- [ ] **Gestão de Pedidos:** Módulo de Orders no Backoffice.
- [ ] **Loja Oficial:** Venda de kits de onboarding, livros e equipamentos.
---
## 📋 Backlog
## 🧠 Fase 4: AI & Automação (Q3 2025)
*O diferencial tecnológico "GoHorse AI".*
### 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
- [ ] **Matching Inteligente:** Algoritmo vetorial (pgvector) para casar Vagas x Currículos com precisão semântica.
- [ ] **Cover Letter Generator:** AI que escreve cartas de apresentação baseadas no perfil do usuário.
- [ ] **Triagem Automática:** Bot que pré-entrevista candidatos no chat e classifica por fit cultural.
- [ ] **Video Interview Analysis:** Transcrição e análise de sentimento de vídeos de apresentação.
---
## 🔗 Links Úteis
## 📱 Fase 5: Mobile & PWA (Ongoing)
- [ ] **PWA Offline:** Cache agressivo para funcionar no metrô (Service Workers).
- [ ] **React Native App:** App nativo para iOS/Android focado em notificações push e chat.
| 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) |
---
## 🛡️ Gap Analysis (O que falta AGORA)
*Itens críticos para atingir o nível "Marketplace".*
| Área | Gap Identificado | Ação Imediata |
|------|------------------|---------------|
| **Busca** | Postgres `LIKE` é lento para escala. | Migrar para **Meilisearch** ou **Elasticsearch**. |
| **SEO** | Páginas de vagas mal indexadas. | Implementar **SSR** e **Schema.org** estruturado no Next.js. |
| **Monetização** | Nenhuma forma de cobrar usuários. | Integrar **Stripe** no Backend (prioridade zero). |
| **Segurança** | Uploads públicos vulneráveis. | Forçar Pre-signed URLs privadas com TTL curto. |
---
> *"Go Horse is not just a methodology, it's a lifestyle."* 🐴