Instructors
The Instructors section allows admins to manage instructor profiles, which can be assigned to courses.
Instructors represent the creators or teachers responsible for delivering course content.
Instructor Management
- Adding Instructors – Create a new instructor profile with a name, avatar, and description.
- Editing Instructors – Update details like name, description, or avatar at any time.
- Deleting Instructors – Removing an instructor does not affect courses they were assigned to.
- The instructor data is simply removed.
- Any front-end logic should account for courses without instructors.
- Searching – Users can search for instructors by name.
- No Bulk Actions – Deletion and edits must be done one at a time.
Instructor API Data
The instructor profile includes the following data fields:
- Name
- Avatar
- Description
💡 This data is available through the API for use on the front end.
If an instructor is deleted, their data will no longer be available, so front-end implementations should account for missing instructor information.
Permissions
- Any admin can manage instructors (CourseLayer currently has a single admin role).
- There are no additional role-based restrictions for instructor management.
💡 Note:
- Instructors are not mandatory for courses.
- If a course has no assigned instructor, it will still function normally.
- Front-end implementations should handle the absence of instructor data appropriately.