ElixirCLE / pairmotron

Programming Pair Pairifier
https://pairmotron.herokuapp.com
5 stars 4 forks source link

73: Make projects group specific #80

Closed mbramson closed 7 years ago

mbramson commented 7 years ago

Adds a group relation to projects so that users in groups can have projects that are private to that group.

Users can create projects as long as they are associated with at least one group. If they are not they are directed to a screen where they can either create or find a different group (I realized actually joining someone else's group is not implemented yet).

Once a project has been created, the group that it's associated with can never be changed (except with /admin).

TODO:

mbramson commented 7 years ago

@ericworkman take a look when you get the chance. This is feature complete now.

mbramson commented 7 years ago

Refactored lib/abilities to be more idiomatic, and betterer in general. This is done at this point.