Fase 3 de 10 — Telas do app/CRM

Da tabela para a tela que o colaborador usa todo dia

Cada mockup abaixo é gerado diretamente das tabelas da Fase 2 — nenhum campo aparece numa tela sem existir no schema, e nenhuma tela introduz um conceito novo que a Fase 1 não tenha decidido. Dados de exemplo (nomes de loja, números) são fictícios, só para ilustrar layout e hierarquia visual.

Empresa: Armazém Pura Saúde Base: schema.sql (Fase 2) Frente: Atacado / B2B Data: 01 set 2026
Como ler este documento: os blocos com barra de título cinza e três pontinhos são mockups estáticos — representam layout e hierarquia de informação, não uma tela funcional. O texto ao redor explica de onde cada dado vem e por que a informação está organizada daquele jeito.
01

Visão geral & princípios

O que guiou o desenho

Cinco telas cobrem a operação descrita nas seções 7 a 11 da Fase 1: o painel de indicadores, o funil comercial (Kanban), a ficha completa de um lead, o painel de células territoriais e a rotina diária do colaborador. Três princípios de desenho valem para todas elas:

1 · Volume nunca sozinho

Todo número de quantidade (leads cadastrados, contatos feitos) aparece ao lado do indicador de qualidade correspondente (% classe A/B) — a nota da seção 10 da Fase 1 vira regra fixa de layout, não sugestão.

2 · Funil e status de contato não se misturam

O Kanban tem 8 colunas fixas (seção 9). "Sem resposta" nunca é uma coluna — é uma etiqueta dentro do card, para o card não ficar pulando de lugar por causa de um estado temporário.

3 · Fonte e proveniência sempre visíveis, nunca escondidas

Todo campo estimado (seção 5) é marcado na própria tela, não só na ficha detalhada — evita que um colaborador trate uma estimativa como fato confirmado só porque a tela não deixou isso claro.

4 · Nada de log manual

A aba de auditoria da ficha do lead é só leitura — reflete o que o trigger do banco (Fase 2) já grava sozinho. Não existe botão "registrar evento" em lugar nenhum da interface.

02

Painel (indicadores)

Implementa a seção 10

As três camadas da Fase 1 — funil/resultado, produtividade, cobertura territorial — viram três blocos na mesma tela, sempre nessa ordem, para que ninguém precise trocar de tela para ver quantidade e qualidade juntas.

app.armazempurasaude.com.br/painel
Painel · Semana de 25–29 agoVC
Funil & resultado
Taxa de contato
78%
96 de 123 leads disponíveis
Taxa de resposta
41%
39 respostas / 96 contatos
Taxa de interesse
26%
10 interessados / 39 respostas
Taxa de conversão
6%
6 convertidos / 96 contatos
Produtividade × qualidade
Pesquisados108 / meta 125
Cadastrados92 / meta 125
— classe A/B35 (38%)
Contatos feitos96 / meta 100
Follow-ups OK29 / 36
Cobertura territorial — Capital
Consolidado7 células
Mapeado5 células
Em progresso11 células
Não iniciado9 células
KPIs em cartão = seção 10, camada 1 Barra dupla produtividade = camada 2 (nunca sem a linha "classe A/B") Cobertura territorial = camada 3, direto de celulas_territoriais.status
03

Funil comercial — Kanban

Implementa a seção 9

8 colunas fixas, uma por funil_estagio. O status_contato aparece como etiqueta dentro do card — no exemplo abaixo, o segundo card da coluna "Em contato" está com a etiqueta sem resposta destacada, exatamente para chamar atenção sem mover o card de coluna.

app.armazempurasaude.com.br/funil
Funil comercial · ordenado por classeVC
Lead encontrado14
Empório Vida Leve
CMoema
Suplementos Norte
DTucuruvi
Qualificado9
Box CrossFit Alpha
BVila Mariana
Em contato18
Nutri Sports Moema
Aaguardando contato
Loja Vitalidade
Bsem resposta
Fit Wear & Cia
Cretorno solicitado
Interessado6
Estúdio Pilates Sul
Acontato futuro agendado
Tabela enviada4
Loja Natural Bem-Estar
A
Negociação3
Rede Corpo Ativo (3un)
A
Pedido em andamento2
Suplementos Aclimação
A
Cliente convertido6
Nutrition House SP
A
coluna = funil_estagio letra colorida = classe (A–D) etiqueta cinza/vermelha = status_contato
Ordenação dentro da coluna Dentro de cada coluna, os cards aparecem sempre por classe (A antes de B, B antes de C) — reflete diretamente a prioridade de contato da rotina diária (seção 8), não uma ordem manual arrastável.
04

Ficha do lead

Implementa as seções 2, 5, 6, 9 e 12

Cinco abas, cada uma mapeada a uma tabela ou grupo de colunas da Fase 2. A aba "Dados" abre por padrão:

app.armazempurasaude.com.br/leads/nutri-sports-moema
Nutri Sports Moema · A 87 ptsVC
Dados
Proveniência
Score
Interações
Auditoria
Tipo
loja_nutricao_esportiva · tier 1
Célula
Moema (Capital) · consolidada
Endereço
Rua dos Ipês, 412 — Moema, SP
Unidades
1 (confirmado)
WhatsApp
(11) 9•••• -3312
Instagram
@nutrisportsmoema
Status de qualificação
priorizado
Próxima ação
Enviar tabela — hoje, 16h

As outras quatro abas, resumidas:

Proveniência

CampoTipoFonte
numero_unidadesconfirmadoSite oficial
whatsappconfirmadoGoogle Maps
indício de volumeestimadoInstagram (engajamento)

Score — 87 pts (versão 3 dos pesos)

Bloco A34/35
Bloco B20/25
Bloco C18/25
Bloco D15/15

Interações (mais recente primeiro)

  • 31/08 15:40
    WhatsApp — pediu tabela de preços
  • 28/08 10:22
    Ligação — confirmou interesse

Auditoria (somente leitura)

  • 31/08 15:41
    funil_estagio: interessado → tabela_enviada
  • 27/08 09:03
    lead_score: 79 → 87 (novo dado: site)
05

Células territoriais

Implementa a seção 3

Responde diretamente "quais regiões ainda faltam prospectar" — cada linha é uma célula, com o critério composto de cobertura resumido em três colunas.

app.armazempurasaude.com.br/celulas?etapa=capital
Células territoriais · CapitalVC
CélulaStatusTermosFontesReciclagem
Moemaconsolidado113em 62 dias
Vila Marianamapeado92aguardando validação
Tucuruviem progresso52
Grajaúnão iniciado00
Santo Amaroreciclar103vencida há 4 dias
06

Rotina diária

Implementa a seção 8

Guia a sequência do dia em vez de deixar o colaborador decidir por onde começar — os quatro blocos da Fase 1 viram checklist, com os follow-ups de hoje sempre visíveis ao lado.

app.armazempurasaude.com.br/rotina
Rotina de hoje · seg, 31 agoVC
1 · Manhã — pesquisar candidatos (Moema)
2 · Validar/qualificar candidatos de ontem
3 · Tarde — contatos por prioridade (A → D)
4 · Fim de tarde — atualizar CRM
Follow-ups de hoje (4)
Loja Vitalidade — retornar 14h
Nutri Sports Moema — enviar tabela
Box CrossFit Alpha — ligar (feito)
Fit Wear & Cia — aguardar retorno
Checklist de fechamento 2 leads com interação hoje ainda sem "próxima ação" definida — o dia não fecha até isso ser zero (seção 8 da Fase 1).
07

Riscos & limitações de UI

Para a Fase 4
  • Kanban com 8 colunas exige rolagem horizontal em telas menores — aceitável em desktop (uso principal do colaborador em campo é via celular para consulta rápida, não para arrastar cards); a Fase 4 decide se o mobile usa uma visão em lista em vez de Kanban.
  • Aba "Proveniência" pode crescer muito em leads bem enriquecidos — a Fase 4 precisa decidir paginação ou agrupamento por seção (identificação, contato, porte) em vez de lista única.
  • Nenhuma tela de permissão por papel foi desenhada ainda — o schema já diferencia admin/gestor/colaborador (ex.: só gestor decide duplicata nível 3), mas a interface disso é decisão de implementação da Fase 4, não de layout.
  • Estados vazios não estão ilustrados (célula sem nenhum lead, dia sem follow-up) — mockups aqui mostram sempre dado preenchido; a Fase 4 precisa definir a mensagem de cada estado vazio.
08

Próximos passos

Fase 4

Com schema e telas alinhados, a Fase 4 — CRM MVP implementa a primeira versão funcional: as cinco telas acima viram aplicação real conectada ao banco da Fase 2, com autenticação por usuário e as permissões por papel que ficaram em aberto na seção 7. Nenhuma decisão de layout fica pendente de aprovação — a Fase 4 pode começar diretamente pela escolha de stack técnico.