Skip to content

Instantly share code, notes, and snippets.

@sethvincent
Last active August 29, 2015 14:25
Show Gist options
  • Save sethvincent/bcee41db025b3e851ae8 to your computer and use it in GitHub Desktop.
Save sethvincent/bcee41db025b3e851ae8 to your computer and use it in GitHub Desktop.
workflow & permissions ideas

models

  • account (account is a user)
  • profile (one profile per account)
  • organization (accounts belong to organizations)
  • team (organizations have many teams, accounts belong to teams)

permissions

account roles:

  • admin (full control of site)
  • owner (full control of content/organization/team, including settings. create, read, update, delete)
  • collaborator (create, read, update)

content settings:

  • private (content can not be read by non-collaborators/owners/admin)
  • public (publicly readable)

content changes & versions

  • make a copy
  • suggest a change
  • suggested changes
  • merge changes
  • history
  • versions
  • release new version

discussion about content

  • discuss
  • labels
  • milestones
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment