TeamInvites - IEEE-Team-3/map GitHub Wiki

Team Invites 🔑

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.


Steps to Send Team Invitations:

  1. Team Owner or Admin Initiates Invitation: The team owner or admin can send invites to members.
  2. Choose Invite Method: Invitations can be sent via email or through a unique invite link.
  3. Role Assignment: When sending an invite, the owner or admin can specify what role the new member will have (e.g., Admin, HR, Member).
  4. Invite Acceptance: The invitee receives the invitation and can accept it by clicking a link.
  5. Access Granted: Upon acceptance, the new member gains access to the team and its associated resources, such as chat, tasks, and announcements.

Types of Invitations:

  • 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.

Key Features:

  • 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.

Security Considerations:

  • 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.
⚠️ **GitHub.com Fallback** ⚠️