# 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.
