Nexus
Framework PWA offline-first em JavaScript puro — SPA, backend PHP e design system num chassis único, construído e mantido por agentes de IA sob direção humana.
Lighthouse 13 e axe-core 4.12, medidos sobre esta demo em produção em 05/08/2026 — não é maquete. Os quatro 100 são critério de aceite de toda release, não um recorde de um dia.
O que o chassis faz
Offline de verdade
Abre, lê e grava sem rede: IndexedDB + Service Worker + fila de mutações que sincroniza sozinha ao reconectar
Sync com juízo
Delta por tabela, tombstones e conflito sinalizado ao usuário — nada some em silêncio
RBAC automático
Permissão por tabela aplicada três vezes: no router, no CRUD e no servidor
Autosave por campo
Cada campo salva sozinho (PATCH delta), com desfazer e estado visível — formulário sem botão Salvar
Auto-discovery
/livros/:novo vira formulário funcionando, sem declarar rota nem escrever CRUD
Design system incluso
Tokens ITCSS, claro/escuro sem flash e 300+ ícones SVG próprios
Acessível por padrão
WCAG 2.2 AA como meta: grid virtual, combobox e modais com ARIA de verdade
Backend que fica quente
FrankenPHP worker mode mantém o PHP em memória; sessões cifradas no MariaDB
Tabelas de milhares de linhas
Virtual scroll com ~20 linhas no DOM, busca, filtros, colunas configuráveis e CSV com anti-injection
Instalável
PWA com manifest completo: instala no desktop e no celular, abre sem rede e atualiza sozinho a cada release
Notificações e tempo real
Toast, central com histórico que sobrevive ao reload e Web Push com VAPID; evento do servidor chega por SSE, sem polling
Módulos que já vêm juntos
Agenda completa
Vistas diária, semanal, mensal e lista; calendários compartilhados com permissão por pessoa — offline como tudo aqui
LGPD de fábrica
Consentimento explícito antes de qualquer tracker de terceiro; retenção automática de PII em jobs agendados
Pagamentos no chassis
Módulo de pedidos completo: cartão e PIX via Mercado Pago, cupons, estorno automático e rateio exato ao centavo — o app só descreve o que vende
Telemetria com funil
Analytics first-party no seu banco: visitas, UTM, etapas de funil e conversão — sem serviço de terceiro e com leitura sempre autenticada
Vitrine pública declarada
Projeções read-only anônimas por manifesto: só os campos que você listou existem para fora, com rate limit compartilhado e CORS restrito
Jobs supervisionados
Runner CLI com lock no banco e log estruturado, disparado por systemd — expiração de pedidos, estornos e retenções sem daemon improvisado
Como um app nasce
1 · Core por symlink
js, css e api apontam para a fonte única — atualizou o core, atualizou todos os apps na hora
2 · Banco por skeleton
Auth, RBAC e erros nascem instanciados de um padrão; depois o banco é só seu
3 · Você escreve só o negócio
Credenciais, identidade e domínio — o resto o chassis já trouxe, mantido por agentes de IA
Decisões que definem o projeto
JavaScript puro
ES modules nativos com import map — sem bundler, sem transpiler, sem framework de UI. O que você lê no fonte é o que o navegador executa
Três dependências vendorizadas
Dexie (IndexedDB), rrule (recorrência) e qrcode (QR gerado localmente, sem serviço de terceiro). Todo o resto — tabela, forms, modais, ícones, sync — é código próprio
Segurança por manifesto
Toda tabela declara modo, dono e colunas graváveis num único arquivo — anti-IDOR e anti mass-assignment aplicados no CRUD e no sync pela mesma fonte
Esta página é a demo viva do framework: o que você está medindo, clicando e instalando é o próprio Nexus servindo a si mesmo.