Skip to content

Devices

Repair device tracking and impact measurement

9 stories across 4 personas | Coverage: 9/9 (100%)

Overview

Devices

Devices represent items brought to repair events. Each device record captures what was brought, its category, brand, repair status (fixed, repairable, end-of-life), and the environmental impact prevented. This data powers the platform's impact statistics -- waste diverted and CO2 emissions prevented.

What Restarters can do

Restarters who attended an event can log device repairs, update existing records, upload photos of devices they worked on, and delete their uploaded photos. They can also browse all devices and view global repair impact data on the Fixometer page.

What Hosts can do

Hosts can delete device records from their events and perform any device action that Restarters can for events belonging to their group.

What Guests can do

Guests can view device details and browse suggested item types via the public API.

What ThirdParties can do

External organisations can retrieve device repair data via the public API for analysis or display on their own platforms.

Browse & search devices

PersonaStoryMethodTests
GuestAs a Guest, I can view suggested item types for device recordsItemController::listItemsv2✅ Covered
RestarterAs a Restarter, I can browse all devices and view global repair impact dataDeviceController::index✅ Covered

Delete devices

PersonaStoryMethodTests
HostAs a Host, I can delete a device record from my eventDeviceController::deleteDevicev2✅ Covered

Device photos

PersonaStoryMethodTests
RestarterAs a Restarter, I can delete device photos I've uploadedDeviceController::deleteImage✅ Covered
RestarterAs a Restarter, I can upload photos of devices I've worked onDeviceController::imageUpload✅ Covered

Get device details

PersonaStoryMethodTests
GuestAs a Guest, I can view device details via the APIDeviceController::getDevicev2✅ Covered
ThirdPartyAs a ThirdParty, I can retrieve device repair data via the APIDeviceController::getDevicev2✅ Covered

Log & edit repairs

PersonaStoryMethodTests
RestarterAs a Restarter, I can log a device repair at an event I attendedDeviceController::createDevicev2✅ Covered
RestarterAs a Restarter, I can update a device repair record at an event I attendedDeviceController::updateDevicev2✅ Covered

Source Files