Skip to content

Arquitetura — visão geral

Decisão-chave: o Aby's OS não é um sistema de remanejamento. É uma plataforma de gestão de varejo onde o Remanejamento é o primeiro de vários módulos, todos sobre um núcleo de dados único.

                    Aby's OS (shell: auth · tenant · navegação · layout)
                                        │ usa
   ┌──────────────┬──────────────┬──────┴───────┬──────────────┬──────────────┐
   ▼              ▼              ▼              ▼              ▼
Remanejamento  Vendas/PDV     Compras      Financeiro/BI    Campanhas
 (PRONTO)      (roadmap)      (roadmap)     (roadmap)        (roadmap)
   └──────────────┴──────────────┴──────────────┴──────────────┘
                            │ todos leem/escrevem
                   NÚCLEO DE DADOS (produtos · lojas · estoque · usuários · tenant · vendas)

                   Jarbys / Oráculo (IA transversal)

Princípio diretor

"No final o que importa são os dados ou o seu Oráculo."

O núcleo de dados é o ativo central; os módulos são operações/lentes sobre ele; o Oráculo é a IA que cruza tudo.

Decisão técnica

Monólito modular: 1 front + 1 back, organizados por módulos, com shell/core comum. Não microserviços (overhead alto demais para o estágio). Detalhes em Core vs Módulos.

Por que módulos (e não um produto único)

  • O remanejamento depende do core (produtos, lojas, estoque) — que serve igualmente a Vendas, Compras, Financeiro.
  • "Em campanha" no remanejamento é um gancho para o módulo Campanhas.
  • Vendas alimenta as métricas D+1/D+2 do remanejamento — os módulos se cruzam pelo core.