Pular para conteúdo

Interface do Usuário

Stack real

  • Django Templates server-rendered;
  • CSS local com tema Holo/Dracula do produto;
  • componentes e classes holo-* próprios;
  • JavaScript local para abas e gráficos do dashboard;
  • formulários e mensagens protegidos pelo Django.

O MVP não usa React, Next.js, TypeScript, Tailwind ou Bootstrap como dependência principal.

Dashboard, Contas, Contatos, Leads, Oportunidades, Atividades, Tarefas, perfil, usuários (conforme role), auditoria (conforme role) e manuais internos.

Campanhas, propostas, customer success, relatórios independentes e configurações genéricas não aparecem como módulos implementados na navegação real.

Telas e padrões

  • listagens com filtros e paginação quando definidos pela view;
  • detalhes com ações contextuais e timeline;
  • formulários Django com validação no servidor;
  • mensagens de sucesso e erro pelo framework de mensagens;
  • ações destrutivas ou de estado via POST e CSRF;
  • layout responsivo definido nos templates e no CSS local.

Dashboard

O dashboard apresenta abas de visão geral, comercial, operacional e desempenho. Os indicadores são calculados em apps.core.dashboard, com escopo por perfil e período selecionável.

Limites confirmados

Não há busca global implementada, notificações visuais independentes, seleção múltipla genérica, exportação universal ou layout multiempresa. Esses itens não devem ser tratados como recursos disponíveis sem implementação específica.