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