Skip to content

🛠️ Admin Guide

🟢 New here? Start with the Setup Guide to get your environment running quickly.

This guide explains the responsibilities and workflows for admins on the Edmonton Accident & Near Miss Reporting Platform.


🔑 Becoming an Admin

  • Admins are the highest-privilege role in the system.
  • Only project maintainers or trusted superusers are assigned this role.

⚙️ System Settings

Admins can configure platform-wide settings via the Admin Dashboard:
- Require approval for reports → Toggle whether new reports must be approved before publishing.
- Enable/disable user registration → Temporarily close sign-ups if needed.
- System announcements → Post updates to all users.


👥 Role Management

Admins can manage user roles:
- Promote a user → Moderator or Admin.
- Demote a moderator → Back to user.
- Ban/unban users → Temporary or permanent.

⚠️ Only admins can change roles. Moderators cannot promote/demote.


📊 Admin Analytics

Admins have access to advanced analytics beyond what moderators see:
- Trends in approvals/rejections
- Average moderation times across all mods
- Heatmap of reports
- Exportable logs (CSV/Excel)


🗂️ Moderation Oversight

  • Admins can view the full moderation history log.
  • Notes are immutable for accountability.
  • Admins can audit moderator actions and step in if needed.

🔒 Security Responsibilities

  • Ensure OAuth provider credentials are properly configured.
  • Monitor for suspicious activity (spam, abuse).
  • Apply patches and updates to dependencies.

⚖️ Best Practices

  • Promote trusted moderators only.
  • Regularly review moderation logs.
  • Balance transparency with user privacy.
  • Maintain compliance with privacy and data protection standards.