DojoManager
User
Register on site with basic information
Can amend profile
Can create a new judoka
Can amend a judoka
Judoka is the actual player that is linked to a club
Club owner
Can create a new club and become the club owner
Edit club information
Can create and edit dojos that are linked to a club
a dojo is essentially just a club location detail
Can invite Judokas to join the club if the judoka already exists in the system
If not then can invite via email for the user to create an account and add a judoka
Judoka can belong to multiple clubs
Can assign a User as a Sensei in a dojo
A dojo can have multiple senseis
Club owner / dojo Sensei
Mark a Judoka on the attendance register as
Present
Absent
Appologies
Set / edit training schedules for a dojo