Pular para o conteúdo

Mapa de telas

São 35 rotas no App Router. O mapa mostra como elas se conectam:

flowchart LR
    subgraph pub ["Público"]
      login["/login"] --- reg["/register"]
      login --- rec["/recover-password"] --> reset["/reset-password"]
    end
    subgraph logged ["Área logada · navegação inferior"]
      drafts["/home/drafts<br/>Rascunhos"]
      cart["/home/cart<br/>Sacola"]
      create(("Criar"))
      orders["/home/orders<br/>Pedidos"]
      acc["/home/account<br/>Conta"]
      acc --> prof["/profile"] & about["/about"] & sup["/support"]
    end
    subgraph studio ["Estúdio /studio/[id]"]
      pl["plantigraphy/[side]"] --> pr["product"] --> pc["pieces"] --> cv["cover"]
      nt["note"]; hp["help"]
    end
    partial["/partial/[id]<br/>Parcial"]
    co["/home/checkout"]
    pay{{"InfinitePay"}}
    ok["/home/paymentSucceeded/[orderId]"]

    login --> drafts
    create --> pl
    drafts -- Continue --> pl
    studio -- Parcial --> partial
    partial -- Fazer pedido --> cart
    cart -- Pagar Total --> co --> pay --> ok --> orders

    subgraph admin ["/admin"]
      al["/admin/login"] --> ao["orders"] & aa["access"] & ap["products"] & api["pieces"] & ac["coverages"] & ad["drafts"] & am["miscellaneous"]
    end
Rota Tela Acesso
/login Login + carrossel “Como funciona?” público
/register Cadastro: nome, CPF/CNPJ, profissão, telefone, e-mail, senha, endereço público
/recover-password E-mail para recuperar a senha público
/reset-password Nova senha (link do e-mail) público
/catalogo Catálogo público
/ Raiz (redireciona) público
Login
Login
Cadastro
Cadastro
Recuperar senha
Recuperar senha
Rota Tela
/home/drafts Rascunhos: card com miniatura, Continue, Excluir, Editar nome
/home/cart Sacola: itens, quantidade, cupom, forma de envio, Pagar Total
/home/checkout Resumo do pedido, Prosseguir para Pagamento
/home/payment/[orderId] ⚠️ Pix fictício, legado (R-04)
/home/paymentSucceeded/[orderId] Aguardando confirmação → pedido em produção
/home/orders Pedidos: código, data, total, status, detalhes
/home/account Menu: Meu Perfil, A Moldapé, Suporte, Sair
/home/account/profile Perfil (profissão e telefone editáveis)
/home/account/about Texto institucional
/home/account/support E-mail, WhatsApp, horário
/home Início da área logada
Rascunhos
Rascunhos
Sacola
Sacola
Checkout
Checkout
Pedidos
Pedidos
Conta
Conta
Perfil (dados desfocados)
Perfil (dados desfocados)
A Moldapé
A Moldapé
Suporte
Suporte
Rota Tela Passo
/studio/[id] Área de trabalho com canvas A4 —
/studio/[id]/plantigraphy/[side] (e -left/-right) Upload e ajuste da plantigrafia 1º
/studio/[id]/product Modelo, tipo, característica, tamanho 2º
/studio/[id]/pieces Catálogo de peças com busca, material, tamanho, lado 3º
/studio/[id]/cover Modelo, cor, característica, reforço, personalização 4º
/studio/[id]/note Observações livre
/studio/[id]/help Contatos de suporte livre
/partial/[id] Parcial por pé com preços —
Estúdio sem plantigrafia
Estúdio sem plantigrafia
Upload da plantigrafia
Upload da plantigrafia
Produto
Produto
Peças
Peças
Cobertura
Cobertura
Nota
Nota
Parcial
Parcial
Rota Seções e colunas
/admin/login Login do administrador
/admin/access Administradores (ADM, nome, login, senha mascarada, permissões, criação) e Usuários (+ telefone); ações Excluir, Suspender acesso
/admin/products ID, nome, tipo, miniatura, preço da categoria, info do tipo, características, tamanhos, vetorização, ativo; ações Excluir, Desativar
/admin/pieces ID, nome, miniatura, info, material, preços, tamanhos, lados, vetorização, ativo
/admin/coverages ID, nome, tipo, miniaturas, preços, info, características, reforços de maciez, configurações de logo, ativo
/admin/orders Resumo por usuário + lista: código, data, usuário, parcial, dados de entrega, imagens da criação, logos da cobertura, status, envio; ação Alterar Status
/admin/drafts Rascunhos por usuário
/admin/miscellaneous Taxas · Itens de suporte · Documentos · Slide show · Cupons de desconto
Admin · Pedidos (dados desfocados)
Admin · Pedidos (dados desfocados)
Admin · Produtos
Admin · Produtos
Admin · Diversos
Admin · Diversos
Desenvolvido e documentado por
Nós Tecnologia · Desenvolvimento Criativo