Roles & permissions

Platform-wide roles and club roles: what each can do.

Global roles

RoleCanCannot
UserRegister, create trainings, join clubs, act by club roleCreate clubs; run platform admin operations
AdminCreate clubs, bypass club checks, platform admin ops

Club roles

RoleCanCannot
CreatorFull club management, joins, roles, groups, assignments, lessons, delete club, remove almost anyoneBe removed; change own creator role; create a club without platform admin
DirectorManage club and joins, groups/assignments, remove students and trainersDelete club; remove creator/other directors; change creator role
TrainerOwn groups: CRUD, student membership, assignments/lessons; remove students from clubApprove joins; change roles; create groups for others; assign to others’ groups
StudentView club, receive homework/lessons in groups, solve homeworkCreate groups/assignments; manage members or join requests

Who can remove whom

  • Creator — anyone except self.
  • Director — students and trainers.
  • Trainer — students only.
  • Student — nobody.

How the UI chooses a view

  • Platform admin — admin panel and club creation.
  • Trainer/director/creator in any club — management panel.
  • Student only — student dashboard.
  • Roles can differ per club; the UI follows your actual roles.