Supabase tipado
Cliente server-side com service role e cliente browser separado com anon key.
Fase 0 e Fase 1
Base Next.js pronta para substituir o CRM legado em PHP, mantendo o banco PostgreSQL existente no Supabase e a hierarquia de permissoes original.
Cliente server-side com service role e cliente browser separado com anon key.
JWT HS256 em cookie HttpOnly, com validade curta ou lembrar-me.
viewer < seller < manager < admin, compativel com a regra do Auth.php.