Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User management module #2

Open
gsf opened this issue Jun 29, 2012 · 7 comments
Open

User management module #2

gsf opened this issue Jun 29, 2012 · 7 comments

Comments

@gsf
Copy link
Member

gsf commented Jun 29, 2012

Find or build a user management module. It should hold users, their profiles, groups, and permissions.

@gsf
Copy link
Member Author

gsf commented Dec 16, 2013

@HackMasterA @krubokrubo @mdb @tmmagee
This is what I believe we were discussing today for the "membership" module. I'd like to create a repo for the project, but what shall we call it? I believe "dis-member" and "memberry-blast" were suggested.

@hackartisan
Copy link

Cooperater
On Dec 15, 2013 10:09 PM, "Gabriel Farrell" notifications@github.com
wrote:

@HackMasterA https://github.com/hackmastera @krubokrubohttps://github.com/krubokrubo
@mdb https://github.com/mdb @tmmagee https://github.com/tmmagee
This is what I believe we were discussing today for the "membership"
module. I'd like to create a repo for the project, but what shall we call
it? I believe "dis-member" and "memberry-blast" were suggested.


Reply to this email directly or view it on GitHubhttps://github.com//issues/2#issuecomment-30631201
.

@hackartisan
Copy link

it is user management but I think it is more than that because it's member
management.

in django mess what do we have? user, member, and account? I think we need
to figure out the boundaries of this module before we can name it.
yesterday we discussed the sense that separating user from member had been
a choice that didn't serve us well.
On Dec 15, 2013 10:09 PM, "Gabriel Farrell" notifications@github.com
wrote:

@HackMasterA https://github.com/hackmastera @krubokrubohttps://github.com/krubokrubo
@mdb https://github.com/mdb @tmmagee https://github.com/tmmagee
This is what I believe we were discussing today for the "membership"
module. I'd like to create a repo for the project, but what shall we call
it? I believe "dis-member" and "memberry-blast" were suggested.


Reply to this email directly or view it on GitHubhttps://github.com//issues/2#issuecomment-30631201
.

@mdb
Copy link
Member

mdb commented Dec 17, 2013

I'm not too opinionated about its name. Plus, we can always change it as our conception and understanding evolve, right?

Of all suggested, I like dismember and cooperator the best.

@tmmagee
Copy link

tmmagee commented Dec 18, 2013

Some thoughts:

Most co-ops don't have the notions of accounts. If we want to make something usable by other co-ops, we should make sure accounts are an add-on or a separate app.

Also, a lot of co-ops and non-profits use CiviCRM for their membership databases. I know CiviCRM is not a one-to-one analog for what we are trying to do, but I think it is worth the MIST's team to take a look at it to see what we can learn. They also use separate apps (in the form of separate Drupal or WordPress plugins) for different components (members, events, etc.).

Also I think CiviCRM is a good example of an app that is successful specifically because it was designed to integrate with popular CMSes (Drupal and WordPress in particular). And that is personally what I hope MESS is capable of doing someday.

NOTE: I have never actually used CiviCRM myself.

@tmmagee
Copy link

tmmagee commented Dec 18, 2013

Also I like cooperator(s) or co-operator(s) for the name. Although now that I look at it co-operator looks like something else. So cooperator for me. Although if this ever becomes something flexible that can be used for organizations beyond co-ops I think we will have to change the name but we can cross that bridge when we come to it.

@gsf
Copy link
Member Author

gsf commented Dec 20, 2013

I like "cooperator" too! The Wikipedia disambiguation page even has "a cooperative member" as a definition. And if it's only useful for coops, that's probably a good thing for limiting scope.

Also agreed that accounts will have to be optional or something that can be turned off. It will probably make sense to wrap accounts into some kind of more generic "group" functionality.

CiviCRM is an interesting example of software in use in the field. It does an impressive job of bundling a bunch of functionality together while supporting integration with Drupal, Joomla, and WordPress. I can definitely see its benefit to coops.

As a developer, however, I wouldn't want to build CiviCRM. I'm far more a fan of small apps with narrow feature sets. It's worth asking ourselves how cooperator would be different from CiviCRM, and if there are other tools we can build that will fill gaps where good technology is missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants