Fase 1

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.

Next.js App Router
Tailwind CSS
shadcn/ui
Playwright
GitHub Actions

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.