⚡

Painel Administrativo

Gestão centralizada de métricas, leads e conteúdo

⚠️ {{ auth.error }}
Acesso padrão: admin / password123

{{ currentTabTitle }}

Painel de Controle e Gerenciamento do Site

🌐 Ver Site
● Sistema Operacional

Olá, {{ auth.user?.name || 'Administrador' }}!

Bem-vindo ao centro de comando. Acompanhe abaixo as métricas de tráfego, contatos recebidos e arquivos do seu site.

Visitas {{ Number(analyticsData.summary?.total_visits || 0).toLocaleString('pt-BR') }}
Únicos {{ Number(analyticsData.summary?.unique_visitors || 0).toLocaleString('pt-BR') }}
Leads {{ leads.length }}
⚠️

Atenção Operacional: {{ delayedProjectsCount }} cliente(s) com cronograma atrasado! Ação Necessária

Existem projetos com etapas aquém do tempo corrido ou homologação pendente que exigem atuação técnica imediata.

Voos na Pista (7 Dias) 🚁

{{ projectsList.length }}

Ativos: {{ activeFlightsCount }} Gerenciar Voos →
⚡ Motor de Lotes & Vagas Lote {{ batchData.currentBatch }}

{{ batchData.slotsRemaining }} / {{ batchData.totalSlotsInBatch }} vagas

Slot: R$ {{ Number(batchData.pricePerSlot || 1200).toLocaleString('pt-BR') }} Ajustar Lote →
📄 Contratos ZapSign ICP-Brasil

{{ contractsList.filter(c => c.status === 'signed').length }} / {{ contractsList.length }} assinados

Pendentes: {{ contractsList.filter(c => c.status !== 'signed').length }} Ver Minutas →

Acessos Hoje

{{ Number(analyticsData.summary?.visits_today || 0).toLocaleString('pt-BR') }}

Únicos hoje: {{ analyticsData.summary?.unique_today || 0 }}

📈

Total de Leads

{{ leads.length }}

Novos: {{ newLeadsCount }}

📩

Arquivos / Uploads

{{ uploadsList.length }}

Armazenados em api/uploads

📁

Usuários Ativos

{{ usersList.length }}

Acesso administrativo

👥
📩

Últimos Leads Recebidos

Nenhum lead recebido ainda. Preencha o formulário de contato do site para testar!

{{ lead.name }}

{{ lead.email || lead.phone }}

{{ getStatusLabel(lead.status) }}

{{ lead.created_at_formatted }}

📈

Últimas Visitas ao Site

Nenhuma visita registrada ainda. Acesse as páginas do site com o rastreador ativo!
{{ v.device_type === 'mobile' ? '📱' : (v.device_type === 'tablet' ? '📟' : '💻') }}

{{ v.city || 'Desconhecido' }} ({{ v.ip_address }})

{{ v.browser }} • {{ v.os }} • {{ v.page_url }}

{{ v.time_ago }}
Torre Operacional • Gestão de Clientes & Voos

Clientes & Voos na Pista

Ficha detalhada de cada cliente, arquivos do hub, torre de comunicação (chat), homologação de staging e SLA.

🚀 Entrar no Portal 💬 WhatsApp Direto
⚠️
Atenção: Projeto em Atraso ({{ selectedClientDetail.delay_days }} dia(s))

{{ selectedClientDetail.delay_reason }}

🚁

{{ selectedClientDetail.company_name }}

{{ selectedClientDetail.project_code }} ⏸️ Relógio SLA Pausado pela Torre ✅ Pouso Homologado SLA Ativo (Restam {{ selectedClientDetail.remaining_days }} dias)

👤 Responsável: {{ selectedClientDetail.client_name }} 📧 {{ selectedClientDetail.client_email }} 📱 {{ selectedClientDetail.client_phone }} 🏷️ {{ selectedClientDetail.tier }}

Valor Contratado R$ {{ Number(selectedClientDetail.total_value || 1200).toLocaleString('pt-BR', {minimumFractionDigits: 2}) }}
Cronômetro SLA {{ selectedClientDetail.remaining_days }}d {{ selectedClientDetail.remaining_hours }}h
Etapa do Plano de Voo: Dia {{ selectedClientDetail.current_day }} de 7
Dia {{ day }}

Hub Central de Ativos do Cliente

Arquivos enviados pelo cliente no portal ou anexados pela equipe técnica para este voo.

Nenhum arquivo cadastrado para este projeto.
{{ asset.name }} OBRIGATÓRIO {{ asset.status === 'validated' ? '✓ Validado' : '⏳ Pendente de Envio' }}

Tipo: {{ asset.type }} • Formato: {{ asset.format || 'Não especificado' }} • Enviado em: {{ asset.uploaded_at }}

⬇️ Baixar

Torre de Comunicação com {{ selectedClientDetail.client_name }}

Canal direto de mensagens exibidas no Portal do Cliente em tempo real.

Canal: Suporte
Nenhuma mensagem transmitida nesta frequência ainda. Escreva uma mensagem abaixo para falar com o cliente.
{{ msg.sender }} ({{ msg.role }}) • {{ msg.time }}
{{ msg.text }}

Homologação de Staging & Apontamentos Visuais

Veja os apontamentos (pins) marcados pelo cliente diretamente na posição exata da página com rolagem completa.

Assim que este link for preenchido, o cliente poderá navegar no site real no Dia 5 e colocar marcadores (pins) de revisão.

Lista de Apontamentos & Solicitações de Ajuste ({{ clientPins.length }}) {{ clientPins.filter(p => p.status !== 'resolved').length }} pendente(s)

Revise os pontos indicados pelo cliente e clique em "Localizar no Site" ou "Marcar como Feito".

Nenhum apontamento visual colocado pelo cliente até o momento.
{{ pin.pin_number }} Apontamento #{{ pin.pin_number }} {{ getSectionLabel(pin.section_id) }} {{ pin.page_path }}
{{ pin.status === 'resolved' ? '✓ Feito' : '⏳ Pendente' }}

"{{ pin.comment }}"

{{ pin.device || 'desktop' }} • {{ pin.author_name || 'Cliente' }}
SEÇÃO:
{{ clientPins.filter(p => (p.section_id || 'hero') === adminActiveSection).length }} no Slide
🚀

Nenhum link de staging configurado para este cliente.

Insira a URL de homologação acima para ativar a visualização com pins.

Apontamento #{{ pin.pin_number }} {{ pin.status === 'resolved' ? '✓ Resolvido' : 'Pendente' }}
{{ getSectionLabel(pin.section_id) }}

"{{ pin.comment }}"

📱 {{ pin.device }} ({{ pin.author_name || 'Cliente' }})

Contrato ZapSign & Dados Comerciais

Parâmetros de fechamento e contrato com validade jurídica ICP-Brasil.

Empresa / Razão Social

{{ selectedClientDetail.company_name }}

Responsável / Contato

{{ selectedClientDetail.client_name }}

Tier Contratado

{{ selectedClientDetail.tier }}

Valor Total

R$ {{ Number(selectedClientDetail.total_value || 1200).toLocaleString('pt-BR', {minimumFractionDigits: 2}) }}

Briefing Registrado
{{ selectedClientDetail.briefing_json }}
⚠️

Atenção Operacional: {{ delayedProjectsCount }} cliente(s) com cronograma atrasado! Ação Imediata

Projetos com etapas aquém do tempo corrido ou link de homologação pendente que exigem atuação técnica imediata.

Total de Clientes

{{ projectsList.length }}

Em Andamento

{{ projectsList.filter(p => p.status_badge === 'in_progress').length }}

Homologação

{{ projectsList.filter(p => p.status_badge === 'review' || (!p.staging_approved && p.staging_url)).length }}

⚠️ Atrasados

{{ delayedProjectsCount }}

Finalizados

{{ projectsList.filter(p => p.status_badge === 'completed' || p.staging_approved == 1).length }}

🔍
🔍

Nenhum cliente encontrado para este filtro.

Tente redefinir os filtros ou a busca acima para ver todos os projetos cadastrados.

{{ project.is_delayed ? '⚠️' : '✈️' }}
{{ project.project_code }} {{ project.company_name }} ⚠️ Atrasado ({{ project.delay_days }}d) ⏸️ Relógio Pausado ✅ Finalizado / Homologado 📍 Em Homologação SLA Ativo (Dia {{ project.current_day }})

Cliente: {{ project.client_name }} • {{ project.client_email }} • {{ project.tier }}

🚪 Portal
⚠️
Alerta de Atraso: {{ project.delay_reason }}
Etapa Atual: Dia {{ project.current_day }} de 7 ({{ project.phase_name || 'Em Andamento' }})
Dia {{ day }}
Link de Homologação
Homologação ainda não configurada.

Fase 1: Briefing

{{ filteredProjectsList.filter(p => p.phase === 1).length }}

Dias 1 e 2 · Coleta de ativos e intake

Nenhum cliente nesta fase
{{ p.project_code }}
{{ p.company_name }}

{{ p.client_name }}

Dia {{ p.current_day }}
⚠️ {{ p.delay_reason }}

Fase 2: Design

{{ filteredProjectsList.filter(p => p.phase === 2).length }}

Dias 3 e 4 · UI, wireframe & copywriting

Nenhum cliente nesta fase
{{ p.project_code }}
{{ p.company_name }}

{{ p.client_name }}

Dia {{ p.current_day }}
⚠️ {{ p.delay_reason }}

Fase 3: Homologação

{{ filteredProjectsList.filter(p => p.phase === 3).length }}

Dias 5 e 6 · Staging real & apontamentos (pins)

Nenhum cliente nesta fase
{{ p.project_code }}
{{ p.company_name }}

{{ p.client_name }}

Dia {{ p.current_day }}
⚠️ {{ p.delay_reason }}
✓ Staging configurado
⏳ Sem link de staging

Fase 4: Go-Live

{{ filteredProjectsList.filter(p => p.phase === 4).length }}

Dia 7 · DNS, SSL e entrega final

Nenhum cliente nesta fase
{{ p.project_code }}
{{ p.company_name }}

{{ p.client_name }}

{{ p.staging_approved == 1 ? 'Homologado' : 'Dia 7' }}
⚠️ {{ p.delay_reason }}
Motor Dinâmico • Escassez em Tempo Real

Lotes & Motor de Precificação

Gerencie a escassez da página de pouso, vagas restantes, viradas de lote automáticas e valores por slot.

Lote Atual em Venda

Lote {{ batchData.currentBatch }}

Grade operacional ativa

Vagas Restantes {{ batchData.slotsRemaining }} / {{ batchData.totalSlotsInBatch }}

{{ batchData.slotsRemaining }} vagas

Valor do Slot Atual

R$ {{ Number(batchData.pricePerSlot || 1200).toLocaleString('pt-BR', {minimumFractionDigits: 2}) }}

Próximo Lote Previsto

R$ {{ Number(batchData.nextBatchPrice || 1500).toLocaleString('pt-BR', {minimumFractionDigits: 2}) }}

Início: {{ batchData.nextStartDate }}

Ajuste de Parâmetros da Grade Operacional

Modifique manualmente os valores exibidos no topo e na seção de checkout da landing page.

As alterações afetam diretamente a vitrine do site e o ticker superior.
Validação Jurídica • ICP-Brasil / ZapSign API

Contratos Eletrônicos ZapSign

Minutas contratuais geradas automaticamente após o checkout com registro de assinatura digital.

Nenhum contrato gerado ainda.
Protocolo Contratante / Empresa Pacote & Valor Status Jurídico Registro / ICP Ações
{{ c.id }}

{{ c.company || c.clientName }}

{{ c.clientName }}

{{ c.tier }}

R$ {{ Number(c.value || 0).toLocaleString('pt-BR', {minimumFractionDigits: 2}) }}

✅ Assinado Digitalmente ⏳ Aguardando Assinatura

{{ c.timestamp }}

{{ c.signedIp || 'IP Registrado' }}

Minuta gerada em {{ c.timestamp }}
Ver Minuta ↗

Visitas & Métricas em Tempo Real

Logs de tráfego, geolocalização e dispositivos dos visitantes

Total de Visitas {{ analyticsData.summary?.total_visits || 0 }}
Visitantes Únicos {{ analyticsData.summary?.unique_visitors || 0 }}
Visitas Hoje {{ analyticsData.summary?.visits_today || 0 }}
Últimos 7 Dias {{ analyticsData.summary?.visits_week || 0 }}

📊 Histórico de Visitas (Últimos 14 Dias)

{{ bar.label }}: {{ bar.total }} visitas ({{ bar.unique }} únicos)
{{ bar.label }}

📱 Dispositivos

{{ d.device }} {{ d.percentage }}% ({{ d.count }})
Sem dados

🌐 Navegadores

{{ b.name }} {{ b.percentage }}%
Sem dados

💻 Sistemas (SO)

{{ os.name }} {{ os.percentage }}%
Sem dados

📍 Principais Cidades

{{ c.city }} {{ c.count }}
Sem dados

⏱️ Registro Detalhado de Acessos Recentes

Momento IP / Local Dispositivo Navegador / SO Página Acessada
{{ v.time_ago }} {{ v.created_at_formatted }} {{ v.city || 'Desconhecido' }} {{ v.ip_address }} {{ v.device_type }} {{ v.browser }} {{ v.os }} {{ v.page_url }}
Nenhum acesso registrado correspondente.

Leads & Formulários do Site

Contatos recebidos através dos formulários com envio de notificação

Nome Contatos Cidade / Empresa Status Data Ações
{{ lead.name }} {{ lead.subject }} {{ lead.email }} 💬 {{ lead.phone }} {{ lead.city || '—' }} {{ lead.company }} {{ lead.created_at_formatted }}
Nenhum lead encontrado para este filtro.

Gerenciador de Arquivos & Mídia

Faça upload de fotos, vídeos e documentos para utilizar no site

📤

Clique ou arraste arquivos para esta área

Suporta imagens (PNG, JPG, WEBP, SVG), vídeos (MP4), PDFs e arquivos de até 50MB

📄

{{ file.name }}

{{ formatFileSize(file.size) }}

Nenhum arquivo enviado ainda. Faça o primeiro upload acima!

Configurações Gerais & E-mail (PHPMailer)

Ajuste os dados institucionais, contatos e credenciais SMTP de envio

🌐 Dados Gerais do Site

📞 Contatos & Redes Sociais

✉️ Servidor SMTP de Disparo (PHPMailer)

Utilizado para enviar notificações de novos formulários

Testar Conexão e Envio com PHPMailer

Dispare um e-mail de teste agora mesmo para validar suas credenciais SMTP.

Gestão de Usuários & Perfil

Controle os operadores autorizados e altere sua senha de acesso

👤 Meu Perfil

👥 Usuários Cadastrados

Usuário Nome E-mail Ação
{{ u.username }} {{ u.name }} {{ u.email }} Protegido

Detalhes do Lead #{{ selectedLead.id }}

{{ selectedLead.created_at_formatted }}

Nome {{ selectedLead.name }}
E-mail {{ selectedLead.email || 'Não informado' }}
Telefone {{ selectedLead.phone || 'Não informado' }}
Cidade {{ selectedLead.city || 'Não informado' }}
Empresa {{ selectedLead.company || 'Não informado' }}
Mensagem
{{ selectedLead.message || 'Sem mensagem adicional.' }}
{{ selectedProject.project_code }} • Pátio de Pouso

{{ selectedProject.company_name }}

Plano de Voo & Cronômetro Dia {{ selectedProject.current_day }} de 7
⏸️ SLA Pausado ⏱️ SLA Ativo
Contratante {{ selectedProject.client_name }}
Nicho {{ selectedProject.niche || 'Geral' }}
E-mail de Login {{ selectedProject.client_email }}
WhatsApp / Telefone {{ selectedProject.client_phone || 'Não informado' }}
Acesso ao Portal do Cliente
E-mail: {{ selectedProject.client_email }} Senha: (Definida no checkout / demo: nexus123)
Homologação (Staging URL)

Nenhum link configurado.

➕ Cadastrar Novo Cliente & Iniciar Voo

Gera credenciais, inicia o SLA de 7 dias e cria contrato ZapSign

Se vazia, gera uma senha segura automaticamente
✏️

Editar Dados do Cliente

Atualize informações cadastrais, senha, plano ou etapa do cronograma

Preencha apenas se quiser redefinir a senha
✓

Cliente & Voo Criados com Sucesso!

Pátio de Pouso inicializado com cronômetro de 7 dias

Dados de Acesso ao Pátio de Pouso
Código do Voo: {{ createdClientData.project_code }}
E-mail: {{ createdClientData.client_email }}
Senha: {{ createdClientData.password }}

Cadastrar Novo Usuário

{{ previewModalTitle || 'Pré-visualização do Arquivo' }}

Abrir original em nova aba ↗
{{ toast.type === 'error' ? '⚠️' : '✅' }} {{ toast.message }}