General Architecture SuperAdmin -> Teacher -> Instructor & Students Hence a SuperAdmin can create Teachers and teachers can register Instructors and Students into Classes SuperAdminPassword needs to passed into the body while creating a teacher then teachers can create students and instructors using their JWT tokens Teachers can add students into a lecture by updating students array inside of class object Covering : Docs -> /docs RBAC ( Role Based Access Control) Authentication using JWT Overall workflow