Módulo · Arquitetura

Stack, multi-tenant, event-driven e AI-first

Fastify + MongoDB + Angular. Multi-tenant com tenants e papéis granulares. Event-driven com businessEvents, correlationId, causationId e eventLedger. MDM unificado, ABAC, Zero Trust, NIST CSF, ISO 28000, observabilidade e interfaces especializadas.

Fastify

API

MongoDB

Persistência canônica

Angular

Painel operacional

Event-driven

Núcleo

Stack técnica

Como o NexLog OS é construído

Fastify

Framework Node.js de alta performance — baixíssima overhead por requisição, plugins tipados, hooks robustos.

MongoDB

Collections em camelCase, índices por tenant, agregações tipadas; TTL para businessEvents e replica set multi-região.

Angular

Painel operacional unificado (Planning Console) com módulos para WMS, TMS, OMS, YMS e Control Tower.

Event-driven

businessEvents com correlationId e causationId; eventLedger central, replay, auditoria e integração assíncrona.

MDM unificado

Product, Party, Asset, Location e Document Master compartilhados — zero duplicação entre módulos.

ABAC · Zero Trust

Autorização por atributo, identidade federada e perímetro nulo — cada requisição validada independentemente.

Multi-tenant

Tenants, papéis e planos

RoleEscopoUso típico
SUPER_ADMINPlataformaEngenharia CCX — não visível ao cliente.
TENANT_OWNERTenantExecutivo dono da conta; controle total no tenant.
TENANT_ADMINTenantAdministração de usuários, planos e integrações.
MANAGERMóduloGestor operacional — aprovação de exceções, playbooks.
OPERATORMóduloOperador de WMS/TMS/YMS — execução de tarefas.
VIEWERLeituraSomente leitura — analistas, auditores.
Planos

Do FREE ao ENTERPRISE

PlanoPúblicoLimites
FREETrial e sandbox1 tenant, 1 warehouse, volume baixo.
STARTERPME em e-commerce1 warehouse, módulos essenciais (WMS + OMS).
PROMid-marketMulti-warehouse, WMS + TMS + OMS + YMS.
ENTERPRISEGrande operaçãoMulti-tenant interno, todos os módulos, SLA dedicado.
Núcleo event-driven

Eventos, correlação e MDM

businessEvents

Cada transição de estado e cada operação relevante é um evento canônico tipado.

correlationId · causationId

Rastreia a cadeia causal completa entre eventos — pedido → onda → movimento → expedição → fatura.

eventLedger

Ledger central imutável; base para auditoria, replay, analytics e treinamento de IA.

MDM unificado

Product Master, Party Master, Asset Master, Location Master, Document Master.

Segurança

ABAC, Zero Trust e Disaster Recovery

ABAC

Autorização por atributo: tenant, role, recurso, contexto — fino o suficiente para cada requisição.

Zero Trust

Sem perímetro confiável — cada chamada autenticada, autorizada e registrada.

NIST CSF · ISO 28000

Práticas alinhadas a frameworks internacionais de segurança e gestão de supply chain.

Fraud Signals

Sinais de fraude embutidos em orders, claims e billing — pontuados em tempo real.

DR · RPO/RTO

Disaster Recovery com objetivos mensuráveis; replicação multi-região e backup contínuo.

Observabilidade

Logs estruturados, métricas, tracing distribuído e dashboards por tenant.

Interfaces especializadas

Headless por design

App NexLog Driver

App mobile para motoristas: POD digital, tracking, geolocalização, OCR.

Kiosk Portaria

Self-service para check-in com biometria opcional e termo LGPD embutido.

Planning Console

Angular app unificado para WMS, TMS, OMS, YMS, Control Tower.

Portal B2B/B2C

Portais dedicados para clientes: tracking, self-service e documentos.

API Standards

Convenções contratuais

Endpoints

/api/v1/trade-declarations

kebab-case, versionados em /api/v1/.

Collections MongoDB

tradeDeclarations, carbonEntries

camelCase, plural.

Classes TS

TradeDeclaration, CarbonEntry

PascalCase, singular.

Enums

INBOUND · DRY · SUPER_ADMIN

UPPER_SNAKE_CASE.

Por que Fastify, MongoDB e Angular?

Fastify para API de alta performance

Operações de supply chain geram dezenas de milhares de requisições por hora — eventos de picking, movements, checkpoints de tracking, telemetria. Fastify entrega baixíssima overhead, validação tipada via JSON Schema e hooks robustos para observabilidade. A CCX tem histórico forte com Node.js em produção, e Fastify permite que o NexLog OS escale horizontalmente sem reescrever camadas.

MongoDB como núcleo canônico

Supply chain é um domínio com esquemas que evoluem rápido: novos campos em SKU, novos atributos de rota, novos metadados em shipment. MongoDB com collections em camelCase permite evoluir esquemas sem downtime, suportar agregações complexas para Control Tower sem DW separado e escalar horizontalmente por tenant. Índices compostos por `tenantId` e chaves de negócio sustentam multi-tenancy real. TTL automático limpa eventLedger histórico.

Angular para painel operacional

O Planning Console do NexLog OS é um Angular app — escolhido por oferecer tipagem forte, arquitetura modular, ferramental maduro para formas complexas (WMS, TMS, configuração de playbooks) e componentes reutilizáveis entre módulos. Interfaces especializadas (App NexLog Driver, Kiosk Portaria, Portal B2B/B2C) são headless sobre a mesma API, respeitando a lógica MACH do sistema.

Perguntas frequentes

Dúvidas comuns

Esquema flexível acelera evolução em domínios dinâmicos. Onde ACID transacional é crítico (settlement), usamos padrões de compensação e write concerns específicos.
Converse com especialistas

Quer discutir a arquitetura com o time do NexLog OS?

Fastify, MongoDB, Angular, multi-tenant, event-driven, ABAC, Zero Trust e observabilidade — pronto para conversa técnica profunda.

Arquitetura — Fastify, MongoDB, Angular, multi-tenant, event-driven | NexLog OS Academy | CCX Company