Roles & Permissions
FireCheckr uses role-based access control. Users can have multiple roles simultaneously.
Available Roles
Admin
The highest privilege level with full system access:
- Invite and remove team members
- Edit user roles
- Manage assessment templates
- Full access to all clients, premises, and assessments
Backoffice
For staff managing day-to-day operations:
- Create, edit, and delete clients and premises
- Create and manage all assessments
- Assign assessors to assessments
- View team members (read-only)
Validator
Validates and approves completed assessments:
- Access the validation queue
- Approve or reject assessments
- Request changes with feedback
Conflict of Interest
Validators cannot approve their own assessments. Another validator must validate them.
Assessor
Field assessors conducting fire risk assessments:
- View assessments assigned to them
- Record findings with photos and voice notes
- Complete Q&A and submit for validation
- Read-only access to related client and premises info
Permission Matrix
| Feature | Admin | Backoffice | Validator | Assessor |
|---|---|---|---|---|
| Clients | ||||
| Create/Edit/Delete | Yes | Yes | No | No |
| View All | Yes | Yes | No | Assigned only |
| Premises | ||||
| Create/Edit/Delete | Yes | Yes | No | No |
| View All | Yes | Yes | No | Assigned only |
| Assessments | ||||
| Create | Yes | Yes | No | No |
| View All | Yes | Yes | Pending validation | Assigned only |
| Edit | Yes | Yes | No | Assigned only |
| Submit for Validation | Yes | Yes | No | Assigned only |
| Validation | ||||
| View Queue | Yes | Yes | Yes | No |
| Approve/Reject | Yes | Yes | Yes | No |
| Team | ||||
| View Members | Yes | Yes | No | No |
| Invite Users | Yes | No | No | No |
| Edit Roles | Yes | No | No | No |
Multiple Roles
A user can hold multiple roles. For example:
- An Assessor + Validator can conduct assessments and validate others' work
- A Backoffice + Validator can manage operations and validate assessments
The user interface adapts to show features relevant to all assigned roles.