🛠️ 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.