Organize teams into divisions based on your own criteria. Customers can filter teams based on divisions to help them find a suitable team to join.
Organize teams into competitive levels. This makes it easier for customers to find and join a team that fits their preferences.
Each team can have multiple team leaders that have the ability to modify team settings and approve new team members.
Each team can be setup with constraints to require a certain number of members, min and max age of members, and gender of members.
Each team has a profile page that shows the team roster, team captains, description, logo, and other info.
Allow customers to search for existing teams, each team can be set as public or private.