Perfil

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.

100
Performance
100
Acessibilidade
100
SEO
100
Best practices
0
violações axe-core

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.