TeamInvites - IEEE-Team-3/map GitHub Wiki
Inviting new members to a team is a key feature of TeamApp. The invite process ensures that only authorized users can join a team and that they are assigned appropriate roles.
- Team Owner or Admin Initiates Invitation: The team owner or admin can send invites to members.
- Choose Invite Method: Invitations can be sent via email or through a unique invite link.
- Role Assignment: When sending an invite, the owner or admin can specify what role the new member will have (e.g., Admin, HR, Member).
- Invite Acceptance: The invitee receives the invitation and can accept it by clicking a link.
- Access Granted: Upon acceptance, the new member gains access to the team and its associated resources, such as chat, tasks, and announcements.
- Email Invitations: An email is sent to the invitee with a unique invite link.
- Invite Link: A unique URL that can be shared with others for easy team joining.
- Role-Based Invitations: Team owners and admins can assign roles at the time of invitation.
- Invite Link Expiry: The invite link can be configured to expire after a set period for security reasons.
- Revoking Invitations: Invitations can be revoked before they are accepted if necessary.
- Limit Invite Permissions: Only users with appropriate permissions (e.g., Admin) can send invites.