Arquitetura técnica

Arquitetura da plataforma

Visão técnica da Plataforma NEXACT, seus módulos, contratos, dados, autenticação, autorização e fluxos entre serviços.

Arquitetura

Visão geral

A Plataforma NEXACT funciona como núcleo central para identidade, licenciamento, downloads, releases, feedback e administração.

  • Website institucional
  • NEXACT Admin
  • Portal do Cliente
  • APIs Centrais
  • Banco Central PostgreSQL/Supabase
  • Serviços de domínio
Arquitetura

Componentes principais

Cada módulo possui serviços próprios, rotas versionadas e contratos reutilizáveis para múltiplos produtos.

  • NEXACT ID
  • IAM/RBAC
  • Licenciamento
  • Dispositivos
  • Downloads e Releases
  • Observabilidade
Arquitetura

Autenticação e autorização

Autenticação é centralizada no NEXACT ID e autorização é resolvida por IAM/RBAC com papéis, escopos e permissões.

  • JWT
  • Refresh Token
  • Sessão persistente
  • Papéis administrativos
  • Permissões granulares
  • Auditoria de decisões críticas
Arquitetura

Modelo de dados

O modelo de dados é normalizado, modular e preparado para produtos atuais e futuros.

  • Usuários e organizações
  • Produtos, planos e licenças
  • Dispositivos
  • Feedbacks
  • Downloads e releases
  • Logs, métricas e auditoria

Compatibilidade entre versões

v1.1

Atual

SDK oficial, cache offline e configuração remota publicados para integração dos produtos.

SDK NEXACT v1, Feature Flags, Configuração Remota e Sync v1

v1

Versão oficial inicial do Portal do Desenvolvedor, cobrindo APIs centrais e módulos da Fase 2.

Next.js 16, Prisma 7, PostgreSQL/Supabase, NEXACT ID v1

v0

Documentação técnica dispersa em arquivos Markdown antes da consolidação no portal.

Documentação institucional e arquitetura pública