infracloud/docs/TASKS.md

1.7 KiB

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