TeamCreation - IEEE-Team-3/map GitHub Wiki
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.
- Initiate Team Creation: The user clicks on the “Create Team” button from their dashboard or user profile page.
- Team Name: The user provides a name for their team, which will be used to identify it across the app.
- Team Description: An optional field where the owner can add a brief description about the team’s purpose.
- Team Image: Optionally, the user can upload an image to represent the team (e.g., logo or team photo).
-
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.
- Assign Roles: The user assigns roles to initial members, such as Admin, HR, or Member.
- Save Team: Once all settings are configured, the team is created, and the user is set as the Team Owner.
- 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.
- 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.