Our mission when building the SportNinja Platform is to develop a tool that is powerful yet simple to use. This can sometimes be a little tricky as every sport, every league, and every manager has a different way they like to organize information. However, we try to consider as many different systems as we can - and have developed a hierarchy that has the following primary elements: Organizations, Teams, Competitions, and Groups.
Note: We have developed the overall hierarchy to be as flexible as possible, however, it includes powerful features like administration permissions and privacy controls. If you have any questions about the best way to set up your SportNinja hierarchy - please send our team an email and they will be happy to work with you to set it up.
Staff are the users that are allowed to manage the primary elements. They can add, remove, and edit entity details or personnel. All the primary elements (Organizations, Teams, Competitions, Groups) have Staff members.
Organizations are the top level of our hierarchy - they are the starting point for all management and creation tasks. Organizations are the ‘parent’ of Teams, Competitions, Groups, Locations and Sub-Organizations.
Sub-Organizations have all the same abilities as Organizations, however, they allow a user to setup a tiered structure to help better arrange large groups. For example, a top level Organization might be Hockey USA, while the sub-organizations might be the State or Regional Associations.
Tip: Creating a structure with Sub-Organizations also allows users to further separate staff permissions.
Groups are a list of people that have been given a specific role including: scorekeepers, team officials, and referees. Groups are very useful as Competitions can subscribe to them to select who has permission to participate and/or act as match officials.
Hint: Groups are like playlists. You wouldn’t want to create a new playlist each time you had an event - instead you can reuse your favourite playlist (group) for multiple events. Or in some cases, you can subscribe to a friend’s playlist if it has all the songs you want. For example, instead of training and certifying your own referees, you could choose to subscribe to the Provincial list of approved referees.
Teams must belong to an Organization and include:
- Staff members who have permission to edit the team details and personnel.
- a Roster of players.
- a group of Team Officials (ie. Coach, Manager, etc.)
- a group of Scorekeepers (This is an optional list of users who may have permission to act as a scorekeeper for games in some situations.)
- a Schedule that lists all the games from SportNinja Competitions
- a table of team and player Statistics.
Competitions must belong to an Organization and include:
- Staff members who have permission to edit the competition details and personnel.
- a Schedule of games.
- a list of Teams that have been invited to participate.
- a set of Groups that have been created or subscribed to.
- a list of Locations that are being used in the Schedule.
- tables that reflect the Statistics and Standings from the competition games.
Note: Competitions do not have any direct privileges over Team or Location details.