Hi,
I am trying to implement something similar to what has been done in the sprintr, where you are able to add new project roles and edit the roles permissions.
I have an idea in mind where every permission in the below table would consist of a user role in the project. Once the user clicks 'Save', these user roles will be associated to that project role entity and then the project role will be assigned to the user; hence the user will get these user roles. But would that be the ultimate solution?