EcommPanel - Operação
O `EcommPanel` é a camada administrativa do e-commerce.
Nota de referência para contratos, arquitetura, runbook e organização do workspace. É a camada mais estável da documentação.
Papel do app
O EcommPanel é a camada administrativa do e-commerce.
Hoje ele concentra:
- dashboard operacional;
- analytics operacional e integrações de medição;
- data studio para modelagem e bootstrap do banco;
- configuração de auth e e-mail transacional do painel;
- operacao do catalogo de produtos;
- autenticação e permissão;
- login alternativo por código de e-mail;
- template do storefront;
- tema visual;
- mega menu;
- criação de rotas;
- editor visual de páginas;
- operação do blog;
- publicação para a loja.
Áreas principais do menu
Template
Subrotas:
- visão geral
- header
- home
- footer
Observação nova:
- a rota
homeagora também controla ooverrideopcional da home por uma página dinâmica já publicada. - template, tema, textos do header/footer e mega menu agora podem operar em
files,hybridoudatabaseviaECOM_STOREFRONT_PERSISTENCE_MODE.
Tema
Subrotas:
- visão geral
- preset
- overrides
Mega Menu
Subrotas:
- visão geral
- base
- arvore
Builder
Áreas:
- rotas
- editor
- blocos
Persistência:
- páginas e rotas agora podem operar em
files,hybridoudatabaseviaECOM_SITE_PERSISTENCE_MODE. - quando o modo usa banco, o painel grava no PostgreSQL e atualiza o snapshot publicado consumido pela loja.
Blog
Áreas:
- visão geral dos posts
- editor editorial
- moderação de comentários
Papéis editoriais disponíveis:
content_authorcontent_editorcontent_publishercomment_moderator
Catalogo
Area:
- gestao de produtos
Escopo atual:
- cadastro e edicao de produto;
- preco, imagem, estoque e disponibilidade;
- categorias, departamentos e colecoes por produto;
- persistencia hibrida entre arquivo e PostgreSQL.
Analytics
Área:
- dashboard de analytics
Escopo:
- sessões ativas e duração média;
- páginas, buscas e cliques;
- carrinho, checkout e compras;
- receita, ticket médio e método de pagamento;
- configuração interna de coleta;
- configuração de GTM e GA4 por input administrativo.
Persistência:
- a configuração de analytics agora pode operar em
files,hybridoudatabaseviaECOM_PANEL_SETTINGS_PERSISTENCE_MODE; - os eventos continuam em arquivos particionados por dia;
- a configuração publicada da loja continua sendo projetada para snapshot.
Configurações do painel
Áreas:
- analytics;
- dados e banco;
- auth e e-mail;
- usuários.
Escopo:
- definir a caixa responsável pelos e-mails de autenticação;
- trocar remetente exibido e usuário SMTP;
- apontar a variável de ambiente que resolve a senha SMTP;
- ajustar a base pública usada nos links de redefinição de senha;
- manter o restante do fluxo de segurança sem depender de mudança manual no código.
Persistência:
- auth/e-mail do painel agora também pode operar em
files,hybridoudatabaseviaECOM_PANEL_SETTINGS_PERSISTENCE_MODE.
Acesso
Escopo:
- login por senha;
- login por código de 6 dígitos enviado por e-mail;
- acesso demo pré-preenchido na tela de login;
- recuperação de senha por link e token;
- sessão com CSRF e trilha de auditoria.
Demonstração controlada
Existe um usuário de demonstração para apresentar o painel sem tocar no estado oficial.
Regras:
- sessão com duração máxima de
30 minutos; - pré-preenchido na tela de login;
- pode navegar por áreas operacionais centrais do admin;
- alterações de catálogo ficam em um sandbox temporário por sessão;
- quando a sessão expira, o sandbox é descartado;
- o usuário pode ser ativado ou desativado pela gestão de usuários.
Dados
Área:
- data studio
Escopo:
- conexão principal do banco;
- assistente de implantação do banco;
- inspeção remota da VPS;
- provisionamento oficial em
PostgreSQLvia SSH, com instalação do serviço quando necessário; - estado detectado e também declarado de bootstrap;
- modelagem de entidades e campos;
- importação manual em JSON;
- importação de pacote completo;
- geração de
schema.json,postgres-content-bootstrap.sql,postgres-panel-bootstrap.sql,mysql-content-bootstrap.sql,mysql-panel-bootstrap.sqleseed-imports.json.
Papéis principais:
main_admindata_managerdata_editordata_viewer
Comportamento de publicação
Páginas
Salvar rascunho: atualiza o documento administrativoPublicar: envia a página para o snapshot consumido pela lojaRascunho: tira a página do snapshot público
Template, tema e mega menu
- o painel pode usar arquivo, híbrido ou banco como fonte administrativa;
- independentemente da fonte, a publicação continua atualizando um snapshot estrutural único para leitura rápida da loja;
- a loja continua lendo essa projeção publicada em runtime no modo servidor.
Dashboard operacional
A home administrativa deixou de ser descritiva e passou a resumir:
- status de publicação do builder;
- status do blog;
- storage publicado (
workspaceouECOM_CONTENT_PATH); - override da home da loja;
- sinais recentes de auditoria;
- atalhos operacionais para rotas centrais.
API pública versionada
Além das rotas internas do admin, o projeto agora expõe uma camada pública versionada em /api/v1 para consumo por integrações e futuro app mobile.
Entradas principais:
/api/v1/content/pages/api/v1/content/blog/posts/api/v1/catalog/products/api/v1/catalog/categories/api/v1/system/health