Skip to content

Administration

Platform administration and configuration

23 stories across 2 personas | Coverage: 23/23 (100%)

Overview

Administration

Platform administration covers the configuration and management of the system's reference data and settings. This includes device categories (with their environmental impact factors), device brands, repair skills, group tags, user roles and permissions, and platform-wide alerts.

What Admins can do

Admins manage all reference data for the platform:

  • Categories -- View, edit, and configure device categories with CO2 footprints and weight factors that drive impact calculations
  • Brands -- Create, edit, and delete device brands used in repair logging
  • Skills -- Create, edit, and delete repair skills that volunteers can add to their profiles
  • Group Tags -- Create, edit, and delete tags used to categorise groups
  • Roles -- View all roles and edit the permissions assigned to each
  • Alerts -- Create and update platform-wide alert banners shown to all users

What Guests can do

Guests can view currently active platform alerts.

Platform alerts

PersonaStoryMethodTests
AdminAs an Admin, I can create a platform-wide alertAlertController::addAlertv2✅ Covered
AdminAs an Admin, I can update a platform alertAlertController::updateAlertv2✅ Covered
GuestAs a Guest, I can view active platform alertsAlertController::listAlertsv2✅ Covered

Reference data

PersonaStoryMethodTests
AdminAs an Admin, I can delete a device brandBrandsController::getDeleteBrand✅ Covered
AdminAs an Admin, I can access the form to edit a device brandBrandsController::getEditBrand✅ Covered
AdminAs an Admin, I can view all device brandsBrandsController::index✅ Covered
AdminAs an Admin, I can create a new device brandBrandsController::postCreateBrand✅ Covered
AdminAs an Admin, I can update a device brandBrandsController::postEditBrand✅ Covered
AdminAs an Admin, I can access the form to edit a device categoryCategoryController::getEditCategory✅ Covered
AdminAs an Admin, I can view all device categoriesCategoryController::index✅ Covered
AdminAs an Admin, I can update a device category's details and impact factorsCategoryController::postEditCategory✅ Covered
AdminAs an Admin, I can delete a group tagGroupTagsController::getDeleteTag✅ Covered
AdminAs an Admin, I can access the form to edit a group tagGroupTagsController::getEditTag✅ Covered
AdminAs an Admin, I can view all group tagsGroupTagsController::index✅ Covered
AdminAs an Admin, I can create a new group tagGroupTagsController::postCreateTag✅ Covered
AdminAs an Admin, I can update a group tagGroupTagsController::postEditTag✅ Covered
AdminAs an Admin, I can delete a repair skillSkillsController::getDeleteSkill✅ Covered
AdminAs an Admin, I can access the form to edit a repair skillSkillsController::getEditSkill✅ Covered
AdminAs an Admin, I can view all repair skillsSkillsController::index✅ Covered
AdminAs an Admin, I can create a new repair skillSkillsController::postCreateSkill✅ Covered
AdminAs an Admin, I can update a repair skillSkillsController::postEditSkill✅ Covered

Roles & permissions

PersonaStoryMethodTests
AdminAs an Admin, I can edit the permissions assigned to a roleRoleController::edit✅ Covered
AdminAs an Admin, I can view all roles and their permissionsRoleController::index✅ Covered

Source Files