Skip to content

feat: distinguish teacher and admin roles #181

Description

@kbuffardi

Description

Currently, to act as a teacher, an admin has to find an existing user and elevate their permissions via "Make an Admin." However, Admins have site-wide access to view all courses, even ones they're not teachers of.

We should have a distinct Teacher role (by assigning a user to an existing course), which allows them to:

  1. view the teacher dashboard for only courses they're assigned as teachers
  2. edit their course via the Create page

but (unlike Admins) does not allow them to:

  1. see other courses that are private
  2. create/delete/edit demos/modules/exercises/resources

Meanwhile, Admins should have unrestricted access to all functionality on the site.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions