As a Project Admin,
I want to create roles and assign specific permissions to user present in the space and community, so that I can control what actions users (such as Advisors or Editors) can perform in the project like assigning tasks, reviewing milestones, and approving work.
Acceptance Criteria
Project Admin can create a new role by defining a role name and description.
Project Admin can assign permissions to the role (e.g., assign tasks, review milestones, approve/reject submissions, provide feedback).
Project Admin can assign the created role to users from the project member list.
Users can only perform actions that are allowed by their assigned role permissions.
System must prevent users from performing actions outside their assigned permissions.
As a Project Admin,
I want to create roles and assign specific permissions to user present in the space and community, so that I can control what actions users (such as Advisors or Editors) can perform in the project like assigning tasks, reviewing milestones, and approving work.
Acceptance Criteria
Project Admin can create a new role by defining a role name and description.
Project Admin can assign permissions to the role (e.g., assign tasks, review milestones, approve/reject submissions, provide feedback).
Project Admin can assign the created role to users from the project member list.
Users can only perform actions that are allowed by their assigned role permissions.
System must prevent users from performing actions outside their assigned permissions.