Admin Dashboard
Back to Home

User Management & Permissions

Manage users, roles, and access permissions across your organization.

User Management allows you to create, edit, and control access for all users in your organization including students, teachers, parents, and administrators. Users are created automatically when you add people through the HR Management pages.

HR page

Important

For detailed instructions on how to create, edit, search, filter, and manage users through tables, please refer to the Tables Guide. All pages use the same table interface with consistent actions and features.


How to Use

Creating Students

  1. Navigate to Students from the sidebar (under HR Management).
  2. Click the Add Student button in the top-right corner.
  3. Fill in the required fields:
    • Name - Full name of the student
    • Email - Email address for login and notifications
    • Phone (optional) - Contact phone number
    • Date of Birth - Student's birth date
  4. Add additional information as needed (address, parent info, etc.).
  5. Click Save to create the student.
  6. A user account is automatically created and the student receives login credentials via email.

Creating Admins

  1. Navigate to Admins from the sidebar (under HR Management).
  2. Click the Add Admin button.
  3. Fill in the required fields:
    • Name - Full name of the admin
    • Email - Email address for login
    • Phone (optional) - Contact phone number
  4. Click Save to create the admin.
  5. A user account with full admin permissions is automatically created.

Creating Parents

  1. Navigate to Parents from the sidebar (under HR Management).
  2. Click the Add Parent button.
  3. Fill in the required fields:
    • Name - Full name of the parent
    • Email - Email address for login
    • Phone - Contact phone number
  4. Link the parent to their student(s) by selecting from the student list.
  5. Click Save to create the parent.
  6. A user account is automatically created with access to linked student data.

Creating Staff (Teachers)

  1. Navigate to Staff from the sidebar (under HR Management).
  2. Click the Add Staff button.
  3. Fill in the required fields:
    • Name - Full name of the teacher
    • Email - Email address for login
    • Phone (optional) - Contact phone number
    • Subjects - Assign subjects the teacher will teach
  4. Optionally assign specific Classes for each subject.
  5. Click Save to create the staff member.
  6. A user account with teacher permissions is automatically created.

Creating Secretaries

  1. Navigate to Secretaries from the sidebar (under HR Management).
  2. Click the Add Secretary button.
  3. Fill in the required fields:
    • Name - Full name of the secretary
    • Email - Email address for login
    • Phone (optional) - Contact phone number
  4. Click Save to create the secretary.
  5. A user account with secretary permissions is automatically created.

Creating Coordinators

  1. Navigate to Coordinators from the sidebar (under HR Management).
  2. Click the Add Coordinator button.
  3. Fill in the required fields:
    • Name - Full name of the coordinator
    • Email - Email address for login
    • Phone (optional) - Contact phone number
  4. Click Save to create the coordinator.
  5. A user account with coordinator permissions is automatically created.

Editing User Information

  1. Navigate to the relevant HR page (Students, Admins, Parents, Staff, Secretaries, or Coordinators).
  2. Use the search bar or filters to find the specific person.
  3. Click on their row to open their profile.
  4. Click the Edit button at the top of the profile.
  5. Update any necessary information (name, email, phone, assignments, etc.).
  6. Click Save Changes to apply updates.
  7. The associated user account is automatically updated.

Deactivating or Deleting Users

  1. Navigate to the relevant HR page.
  2. Find and click on the person's profile.
  3. Choose one of the following:
    • Deactivate - Person cannot login but data is preserved
    • Delete - Permanently removes person and their user account (use with caution)
  4. Confirm the action when prompted.

Bulk Import

  1. Navigate to the relevant HR page (e.g., Students for bulk student import).
  2. Click Import button.
  3. Download the CSV template provided.
  4. Fill in the template with data (name, email, etc.).
  5. Upload the completed CSV file.
  6. Review the import preview for any errors.
  7. Click Confirm Import to add all records.
  8. User accounts are automatically created for all imported people.

Permission Levels by Role

Admin:

  • Full access to all system features
  • User management through HR pages
  • Financial data and reports
  • System settings and configuration

Staff (Teachers):

  • Access to assigned classes and subjects
  • Gradebook and attendance management
  • Lesson planning and homework assignment
  • Student performance tracking

Student:

  • View own schedule and grades
  • Submit homework and assignments
  • Access learning materials
  • View attendance records

Parent:

  • View linked children's grades and attendance
  • Access financial information (payments)
  • Receive notifications about children
  • Communication with teachers

Secretary:

  • Student enrollment and records
  • Payment processing
  • Class scheduling support
  • Limited financial reports

Coordinator:

  • CRM and lead management
  • Enrollment processing
  • Contact log management
  • Waiting list oversight

For Organization Types

Bootcamp-specific fields when creating users:

  • Students: Include GitHub username for portfolio integration
  • Staff (Teachers): Assign coding challenge creation permissions
  • Instructors: Technical mentorship role with code review access

Sports Academy-specific fields when creating users:

  • Students (Athletes): Include physical assessment data and health records
  • Staff (Coaches): Assign training program management permissions
  • Medical Staff: Health and injury tracking access only
  • Parents: Additional access to health and nutrition data

Madrasa-specific fields when creating users:

  • Students: Track Quran memorization progress
  • Staff (Teachers): Include Islamic studies qualification credentials
  • Imams: Religious education oversight role
  • Arabic Language: Assign RTL interface preference per user

Tips

  • User accounts are created automatically when you add someone through any HR Management page - no separate user creation needed.
  • Use bulk import to save time when adding multiple people at the start of an academic year.
  • Deactivate users instead of deleting them to preserve historical data and records.
  • Set up parent accounts early to enable communication and payment tracking from day one.
  • Use the filter and search features to quickly find people in large organizations.
  • Export lists as CSV for backup purposes or external reporting needs.
  • New users automatically receive login credentials via email when their account is created.
  • All user management happens through the HR Management section in the sidebar - there's no separate "Users" page.