When a school adopts a digital management platform, one of the most important design decisions is access control. Not every user should see every piece of information. A teacher does not need access to the school's financial analytics. A parent should only see their own child's data, not the marks of every student in the class.
Role-based access control (RBAC) solves this by defining what each type of user can see and do within the platform. VidDarpan implements strict role-based access across all its modules.
Teachers get access to their assigned classes, attendance marking tools, homework assignment, lesson plan management, leave applications, and notice creation. They can view their own timetable and calendar, but not the administrative dashboards or analytics meant for the principal.
Parents see a focused view of their child's school life: attendance records, marks and report cards, homework assignments, the class timetable, school calendar, exam datesheets, and notices. They cannot access any other student's data or any administrative functions.
Principals and administrators get the full picture: school-wide analytics, attendance trends across all classes, staff management, leave approvals, exam oversight, and system configuration. They can also manage user accounts and assign duties.
VidDarpan enforces this through a Unique ID system, where every user is identified by their role and linked to the appropriate data scope. This ensures data privacy, reduces clutter for each user, and maintains a secure environment across the entire platform.