TeamCreation - IEEE-Team-3/map GitHub Wiki

Team Creation Process ⚙️

The process of creating a team in TeamApp is simple and straightforward. However, there are a few important considerations to ensure teams are created properly and with the appropriate settings.


Steps to Create a Team:

  1. Initiate Team Creation: The user clicks on the “Create Team” button from their dashboard or user profile page.
  2. Team Name: The user provides a name for their team, which will be used to identify it across the app.
  3. Team Description: An optional field where the owner can add a brief description about the team’s purpose.
  4. Team Image: Optionally, the user can upload an image to represent the team (e.g., logo or team photo).
  5. Set Privacy Settings: The user chooses whether the team is public or private.
    • Public Teams: Visible to all users, with a join request process.
    • Private Teams: Only accessible by invite from the team owner.
  6. Assign Roles: The user assigns roles to initial members, such as Admin, HR, or Member.
  7. Save Team: Once all settings are configured, the team is created, and the user is set as the Team Owner.

Key Features of Team Creation:

  • Team Customization: Users can freely choose the name, description, privacy settings, and roles of their team.
  • Invite Members: After creating the team, the owner can invite members to join, either by email or a special invite link.
  • Permissions Setup: Team owners can set initial permissions for the team and can further customize them after creation.

Considerations:

  • Team Ownership: A team can only have one owner, who holds ultimate control over all team settings.
  • Team Limits: Consider how many teams a single user should be able to own or manage, based on system resources and design.
⚠️ **GitHub.com Fallback** ⚠️