evolução da plataforma

Versionamento

v1.2
Cadastro de atividades refinado para administradores

O dropdown de categoria passou a exibir, somente para admins, as opções Ideia aplicada (+15), Valor comprovado (+10) e Bônus com pontuação variável entre 5 e 50. O campo de bônus variável agora só aparece quando a categoria Bônus for selecionada.

v1.1
Seletor de usuário com dropdown escuro e busca

O campo de usuário no cadastro de atividades deixou de usar o select nativo do navegador e passou a usar um dropdown customizado com busca, garantindo fundo escuro consistente em diferentes máquinas e navegadores.

v0.9
Bootstrap seguro do admin inicial

As rules do Firestore foram ajustadas para permitir a criação segura do primeiro admin a partir do próprio usuário autenticado, sem hardcode no frontend. O fluxo usa o documento settings/bootstrap com o e-mail autorizado e bloqueia a abertura desse caminho quando já existir admin ativo.

v0.8
Engajados x não engajados e risco da campanha

Dashboard ampliado com leitura executiva de engajados versus não engajados e bloco de risco de encerramento quando o índice ficar abaixo de 50%, mantendo a meta mínima explícita para acompanhamento da campanha.

v0.7
KPI de engajamento e desempates avançados

Dashboard atualizado com KPI de engajamento baseado em participantes com pontuação maior que zero, meta mínima de 50% para continuidade da campanha e ranking com desempates por valor ao cliente, ideias de melhoria aplicadas, pessoas consultivas e menor número de pendências.

v0.5
Correção do cadastro de usuários

Corrigido o fluxo de criação e edição para impedir sobrescrita de usuários já existentes. A gravação agora normaliza perfil, status e e-mail, valida duplicidade e preserva o identificador correto de cada registro.

v0.4
Revisão de regras administrativas

Somente admins podem conceder os extras de pontuação de Ideia aplicada (+15) e Valor comprovado (+10). Também foi incluída a ação “Excluir pontuação”, para invalidar atividades analisadas mantendo o histórico e o motivo registrado.

v0.3
Correções de navegação e identidade visual

Favicon atualizado para a marca da campanha, animação pós-login centralizada no carregamento da plataforma e reforço no fluxo de abertura de modais.

v0.2
Revisão de segurança visual

Remoção de credenciais visíveis na interface e limpeza de elementos que evidenciavam ambiente de demonstração.

v0.1
Estrutura inicial da VMO Evolution

Entrega da base institucional, login, dashboard, cadastro de atividades, aprovação e gestão de usuários com identidade visual alinhada à campanha.

Correção de bootstrap do admin inicial

Ajustado o primeiro acesso do admin para criar automaticamente o perfil em users/{uid} quando o e-mail autenticado corresponder ao settings/bootstrap.initialAdminEmail e ainda não existir admin ativo. Também foi liberada a leitura do próprio documento do usuário nas rules para evitar o erro Missing or insufficient permissions no primeiro login.

Correção crítica

Provisionamento do admin e criação do perfil no Firestore

  • Removido bloqueio do bootstrap do admin inicial por contagem de admins.
  • Incluso refresh do token logo após cadastro/login para evitar falha de sincronização entre Authentication e Firestore.
  • Rules ajustadas para permitir a criação do próprio documento do admin fixo vitor.cintra@senior-rp.com.br.
  • Melhoria na mensagem de erro quando o Auth funciona, mas o Firestore bloqueia a gravação do perfil.
  • 17/03/2026 — Ajuste fino do dashboard: a barra do KPI de engajamento passou a refletir o percentual real de engajamento da campanha, sem escalar pela meta mínima.
  • Correção da barra de progresso do KPI de engajamento: removida animação global do .progress-fill, mantendo animação apenas na tela de transição.
Ajustes de estabilidade

Cadastro de usuários e auditoria compartilhada

  • Criação de usuários por admin ganhou fallback no frontend quando a Cloud Function createManagedUser não estiver acessível em produção, usando uma instância secundária do Firebase Auth sem derrubar a sessão do admin.
  • A tela de Cadastro de Atividades passou a exibir todas as atividades para todos os usuários, reforçando a auditoria da campanha.
  • Na aprovação, admins podem editar a descrição da atividade antes de aprovar ou reprovar.
  • As barras de progresso do dashboard passaram a usar largura inline real, evitando distorções visuais de engajamento e Top 3.