docs: update roadmap with intense marketplace gap analysis
This commit is contained in:
parent
7783c9a0dc
commit
83e16d78f6
1 changed files with 55 additions and 96 deletions
151
docs/ROADMAP.md
151
docs/ROADMAP.md
|
|
@ -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."* 🐴
|
||||
|
|
|
|||
Loading…
Reference in a new issue