UX: Teams proof of concept
Summary
This issue outlines the user flows for the teams proof of concept. It includes two major foundational components.
- Team management - creating teams, inviting members, and editing permissions within the team environment.
- Resource collaboration - users can invite teams to resources through a modal interface at the group and project level.
User flows
Creating a team & adding members
- Go to the Teams homepage
- Click "Create a new team," complete the required fields, and click "Confirm"
- User will be redirected to the new team's detail page
- Click "Invite member," set member permissions, and click "Confirm"
- Team creation complete
Assigning teams to Groups/Projects
- Navigate to target group or project
- In the members section, click "Invite by Team"
- A team selection modal will appear
- Select the desired team, then configure permissions:
- Option 1: Set a maximum role limit that applies to all team members
- Option 2: Assign the same role to all team members
- Invitation complete
Users roles
Team Owner
- Create new teams
- Invite members to join the team
- Remove members from the team
- Modify member roles
- Accept invitations to access groups or projects
Team Member
- Accept invitations to join teams
- Can request to join existing teams
- Request to access groups or projects on behalf of the team
Invite team modal - warning system
Permission Conflicts
- Permission escalation: Team member would receive higher permissions than currently assigned
- Permission downgrade: Team member would lose existing permissions
Membership Overlap
- Duplicate membership: Team members already belong to the target group/project
Edited by Jason Hung