ISX Digital
Arquitetura inicial preparada para App Router, Supabase SSR, shadcn/ui, Playwright e um fluxo de segurança que mantém banco e segredos fora do browser.
Direção adotada
Premium, translúcida e objetiva: superfícies leves, tipografia Poppins + Barlow e suporte nativo a light/dark.
Documentos obrigatórios
Toda sessão futura deve começar por estes arquivos.
`ARCHITECTURE.md` define padrões e restrições da base.
`TODO.md` controla o escopo da sessão atual.
`docs/prd-operacional.md` e o schema Supabase seguem como fonte de verdade.
Base frontend
Next.js App Router, TypeScript e Tailwind CSS 4 com tokens prontos.
Qualidade
Playwright configurado para smoke test público e bloqueio em CI.
Segurança
Env protegido, review automatizado e política server-only documentada.
Fluxo Git
Branch por tarefa, Conventional Commits e PR obrigatório para main.
Regras que passam a valer daqui para frente
O projeto já nasce com limites claros para evitar vazamento de segredo, duplicação de padrões e regressões de qualidade.
Segurança
Segredos ficam em `.env.local`; browser recebe apenas variáveis públicas necessárias e nenhuma mutação toca o banco fora do servidor.
Dados
Leituras preferem views e o tenant principal continua sendo `companies`.
UX
Mobile-first, light/dark e base reutilizável para dashboard, cards, forms e tabelas.
Entrega
Commit só depois de `npm run lint` e `npm run test:e2e` passarem.
Próximo passo natural
A base está pronta para iniciar autenticação SSR, middleware e shell do dashboard.