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