User groups and their privileges - saayam-for-all/docs GitHub Wiki

image

This visual illustrates the hierarchical structure of the platform’s Role-Based Access Control (RBAC) system. Each concentric circle represents a user role, with permissions expanding outward from Beneficiary to Super Admin. The roles are arranged based on their level of access and responsibility within the system.

  • Beneficiaries are the end-users who can submit and manage help requests, track their status, and communicate with volunteers.
  • Volunteers assist beneficiaries by accepting and progressing requests, and can become a lead or helping volunteer for their own or others’ requests.
  • Stewards facilitate operations by matching requests with volunteers and reassigning tasks as needed.
  • Admins manage platform settings, user roles, integrations, dashboards and overall system performance/issues to ensure smooth functioning.
  • Super Admins hold the highest level of control, overseeing admins and handling platform-wide functions such as system backups and security and deletion of operations.

Each role inherits the capabilities of the inner roles and adds new permissions aligned with their responsibilities, ensuring secure, streamlined, and scalable platform operations.