Astro + Vue.js + Cloudflare Workers

Base RBAC com login por usuário e senha

Starter pronto para produção no edge da Cloudflare: landing page com Vue.js, autenticação server-side, sessões em D1 e controle de acesso por perfis (RBAC).

usuários
1
no sistema
perfis
3
no sistema
permissões
5
no sistema

Perfis de acesso

Os três perfis padrão do RBAC — clique para explorar as permissões.

role_permissions

admin

Acesso total ao sistema.

5 permissões
  • dashboard.view
  • content.view
  • content.edit
  • users.manage
  • roles.manage
🔐

Autenticação segura

Senhas com hash PBKDF2-SHA256 (Web Crypto, sem dependências), cookies HttpOnly, sessões com expiração em D1 e logout.

No edge (Cloudflare)

Rode em Workers com domínio próprio nataly.site, banco D1 e deployment por wrangler.

🛡️

RBAC por permissão

Perfis (roles) mapeiam permissões granulares — content.edit, users.manage e mais — protegendo páginas e APIs.

👥

Gestão de usuários

Crie usuários, altere perfis e desative contas pela área administrativa. Apenas quem tem users.manage acessa.

1usuários
3perfis
5permissões