Arquitetura da Plataforma
🔍 Preview
A plataforma é organizada em aplicações independentes, cada uma com uma responsabilidade clara, permitindo flexibilidade no frontend, segurança no backend e integrações controladas.
Essa separação é a base do modelo headless adotado pela plataforma.
🧩 Visão Geral da Organização
A plataforma é composta por 5 aplicações principais:
- Store Theme (Frontend)
- Checkout (Frontend)
- Área Restrita (Frontend)
- API Pública (Backend)
- API Privada (Backend)
- Página inicial (home)
- Listagem de produtos
- Página de produto
- Exibição de vitrines e banners
- Carrinho lateral com informações básicas
- Resumo do carrinho
- Cálculo de valores
- Opções de frete
- Definição do meio de pagamento
- Confirmação do pedido
- Histórico de compras
- Dados da carteira
- Edição e visualização de dados pessoais
- Endereços do cliente
- Comunicação via HTTP
- Utilizada por Store, Checkout e Área Restrita
- Dados públicos e operacionais
- Não requer autenticação administrativa
- Acesso restrito
- Dados sensíveis da loja
- Uso exclusivo do lojista
- Integrações com ERPs
- Automações externas
- Segurança
- Uso correto
- Manutenção
Cada camada possui um papel específico dentro do ecossistema.
🛍️ Store Theme
O Store Theme é responsável pela interface pública da loja.
Responsabilidades
💳 Checkout
O Checkout é responsável pelo fluxo de finalização da compra.
Responsabilidades
🔐 Área Restrita
A Área Restrita é acessível apenas para clientes autenticados. Permitindo que o cliente gerencie suas informações e acompanhe seus pedidos de forma segura.
Responsabilidades
🔗 API Pública
A API Pública é a principal camada de comunicação entre os frontends e a plataforma.
Características
🔒 API Privada
A API Privada é destinada ao lojista e a integrações externas.
Características
Casos de uso
Responsabilidade
Toda integração via API Privada é de responsabilidade do lojista, incluindo:
API Privada não deve ser utilizada nos frontends públicos.
🏁 Próximo passo
Agora que você entende a organização da plataforma, é hora de aprofundar dois conceitos fundamentais — cada um com um papel diferente na uappi:
🔄 Sessão
Entenda como a persistência de dados do cliente funciona entre as aplicações (Store Theme, Checkout e Área Restrita), garantindo carrinho ativo e login contínuo.Persistência de dados: o que é e como funciona?