infracloud/docs/TASKS.md

35 lines
1.7 KiB
Markdown

# Rede5 - Gestão de Atividades Maestro
## 🐎 GoHorseJobs (Plano de Ação Detalhado)
### ⚡ Épico 3: Otimização e Mensageria (LavinMQ + FCM)
- [ ] **Arquitetura de Mensageria (LavinMQ)**:
- Implementar o `LavinMQService` no Backend (Go) para conexões AMQP persistentes.
- Criar o produtor de eventos genérico (ex: `PublishEvent(exchange, key, payload)`).
- Configurar filas principais: `notifications`, `image_processing`, `system_audits`.
- [ ] **Sistema de Notificações Push (Firebase/FCM)**:
- Implementar o `FCMService` usando o Admin SDK do Firebase.
- Criar funcionalidade para salvar tokens FCM dos usuários no banco de dados (`fcm_tokens`).
- Desenvolver o Worker de Notificações que:
1. Consome a fila `notifications` do LavinMQ.
2. Identifica o dispositivo do usuário.
3. Dispara o Push via FCM.
- [ ] **Telemetria e Analytics**:
- Integrar o Firebase Analytics no frontend para monitorar funis de conversão (ex: Cliques em Vaga -> Aplicação).
### 🎨 Épico 2: Refatoração de UI e Design System
- [ ] **Autocomplete de Localização (Cidade/Estado)**:
- Implementar busca preditiva integrada com as 153k cidades do Postgres.
- [x] **Espaçamento Global**: Corrigir `Label` colado no `Input` - CONCLUÍDO.
- [ ] **Dashboards**: Padronizar telas de Candidatos e Aplicações.
### 🧪 Épico 1: QA e Fluxos de Usuário (End-to-End)
- [ ] **Fluxo do SuperAdmin**: Aprovar empresas e gerenciar planos.
- [ ] **Fluxo da Empresa**: Criar vaga, pagar destaque (Stripe) e gerenciar candidatos.
- [ ] **Fluxo do Candidato**: Perfil completo, busca por raio de KM e aplicação.
---
## 🏥 SaveInMed (Próximos Passos)
- [ ] Criar Dashboard de Vendas para Distribuidoras.
- [ ] Implementar sistema de chat em tempo real via Appwrite.