Uma plataforma. Muitos clientes.
SaaS multi-tenant construído sobre Cloudflare, com super admin, sites por cliente, páginas modulares e media agnóstico. Backend em Worker privado, frontend em Pages — comunicação por service binding, sem CORS.
Multi-tenant desde o dia zero
Cada cliente é um site com o seu conjunto de utilizadores, páginas e ficheiros. Um único deploy serve todos.
Roles e permissões
Super admin, admin de site, operador e viewer. Autorização por site verificada em cada request do Worker.
Media agnóstico
A tabela midia_files aceita qualquer entidade — página, módulo, perfil — sem novas migrations. R2 por trás.
Módulos como plugins
Cada bloco de conteúdo é um island Preact com contrato standard. Adicionar um novo tipo é uma pasta + uma linha no registry.
Como funciona
Configura o super admin
O primeiro registo bootstraps a conta de super admin. Depois toda a criação de utilizadores passa pela área de admin.
Cria sites e atribui roles
Cada site tem o seu slug, domínio (opcional via Cloudflare for SaaS) e um conjunto de utilizadores com role admin/operador/viewer.
Compõe páginas com módulos
Cada página é uma árvore de slugs; cada módulo é um island Preact configurável. Publicar é mudar o status para published.
Pronto para arrancar?
Cria a conta de super admin e começa a adicionar clientes.
Configurar plataforma