UserOwnedTeams - IEEE-Team-3/map GitHub Wiki
In TeamApp, users have the ability to create and own teams, giving them full control over the management of their teams. Each team is tied to a specific user, referred to as the Team Owner.
- Team Ownership: Every team in the system has a user who is the owner. The owner has full control over the team settings, invites, roles, and permissions within the team.
- Access Control: The owner can invite other members to join their team and assign them specific roles, such as Admin, HR, or Member.
- Team Management: The owner can manage all aspects of the team, including the creation of nested teams, adjusting team settings, and assigning tasks.
- Customization: The ability to customize the team structure, roles, and settings allows users to create teams that fit their specific needs and structure.
- Flexibility: Multiple teams can be created under a single user, allowing for hierarchical management of different groups.
- Ownership Security: Only the owner can delete or transfer ownership of the team.
- Inviting Members: The owner can send invitations to new members and assign them roles.
- Managing Settings: Full access to configure the team’s settings and sub-teams.
- Team Deletion: The owner is responsible for deleting the team if needed, though this is a high-level action and should be handled with care.
- Admins and HR have control over team settings but can’t delete or transfer ownership.
- Members can interact with the team but cannot modify ownership or key settings.