Skip to content

Instantly share code, notes, and snippets.

@milkman4
Last active April 3, 2018 17:35
Show Gist options
  • Save milkman4/f24d2e480203275f2f6462dc1806d050 to your computer and use it in GitHub Desktop.
Save milkman4/f24d2e480203275f2f6462dc1806d050 to your computer and use it in GitHub Desktop.
Accounts and Users for Tour Builder

Tour Builder Users and Accounts

For the tour builder application, it's becoming clear that users and accounts will need to be a separate thing.

Users

A user is defined by being one person one user. One User is tied to an identity provider, whether it is a social login or a username/password combo. A user can have access to multiple accounts, or only limited subsets of a specific account.

Organizations

An organization is a group of users. All users automatically are assigned an organization! Billing information is done through the organization. Certain users can have access to that organization.

Accounts

An account is an application specific set of data that is tied to a user or an organization of users. Concept3d does not necessarily have a general sense of a single account that spreads across applications.

Users can have a tour builder account + a map account. Data could be shared by integrating their two accounts and connecting the databases.

@milkman4
Copy link
Author

milkman4 commented Apr 2, 2018

do users belong in the organization or the account?

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