Pular para o conteúdo

Grupos e funções para seu SaaS, sem implementar multi-tenancy

Atualizado em

O Seed dá a cada conta um grupo pessoal no cadastro, e as pessoas criam grupos compartilhados, convidam outras e dão funções de leitor a dono. O grupo é a única fronteira de isolamento, então um recurso que você adiciona passa pela mesma verificação assim que copia o agregado de notas.

O que você recebe

  • O grupo é a única fronteira de isolamento: dados pessoais e compartilhados passam pela mesma verificação
  • O app, o código e este site usam o mesmo nome: grupo
  • Nenhum segundo modelo de permissões para manter em sincronia com o primeiro
  • Convites, mudanças de função e transferência de dono, cada um com seus próprios testes

Como funciona

Cada linha de dados compartilhados pertence a um grupo, e a API verifica a função da pessoa nesse grupo antes de ler ou gravar. Um leitor lê, um editor também altera os dados do grupo, e um administrador e o dono também gerenciam membros e leem o registro de atividades.

O dono passa a posse adiante num passo só, e um grupo excluído pode ser restaurado em até 30 dias. Só uma conta com o endereço de e-mail confirmado pode convidar.

O registro de atividades de um grupo: quem adicionou cada nota ou etiqueta e quando, com um link para abrir cada nota.

Perguntas

Toda conta ganha um grupo?

Sim. Cada conta ganha um grupo pessoal no cadastro; um grupo pessoal e um compartilhado passam pela mesma verificação.

Um leitor pode alterar os dados de um grupo?

Não. Um leitor lê os dados do grupo; um editor, um administrador ou o dono podem alterá-los.

Dá para recuperar um grupo excluído?

Sim. O dono pode restaurá-lo em até 30 dias; depois disso, o processo em segundo plano o remove de vez.

Preciso de um segundo sistema de permissões para meus próprios recursos?

Não. Um novo agregado copia o agregado de notas e a verificação de grupo dele, então há um só modelo de permissões para manter.

Veja funcionando em um minuto

A demo é o app que você recebe no primeiro dia. Abra sem criar conta: sua conta de visitante já começa com dados de exemplo.

Outros recursos

Login

Chaves de acesso, links de acesso por e-mail, Google, GitHub e 2FA, sem serviço de autenticação.

Saiba mais sobre Login

Cobrança

Cobrança por membro no Stripe com plano gratuito, período de teste e prazo de tolerância.

Saiba mais sobre Cobrança

Sincronização em tempo real

Uma alteração salva numa aba aparece em todas as outras abas abertas, sem recarregar.

Saiba mais sobre Sincronização em tempo real

Todos os recursos Como o Seed se compara