Skip to content

Restarter

41 stories across 6 features

Dashboard

Personal dashboard

StoryMethodTests
As a Restarter, I can view my dashboard with upcoming events, my groups, and nearby groupsDashboardController::index✅ Covered

Devices

Browse & search devices

StoryMethodTests
As a Restarter, I can browse all devices and view global repair impact dataDeviceController::index✅ Covered

Device photos

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

Log & edit repairs

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

Events

Attendance & volunteers

StoryMethodTests
As a Restarter, I can RSVP to attend an upcoming eventPartyController::getJoinEvent✅ Covered

Calendar feeds

StoryMethodTests
As a Restarter, I can subscribe to my events as an iCal feedCalendarEventsController::allEventsByUser✅ Covered

Find & browse events

StoryMethodTests
As a Restarter, I can view upcoming events and events near mePartyController::index✅ Covered

Invitations

StoryMethodTests
As a Restarter, I can cancel my attendance at an eventPartyController::cancelInvite✅ Covered
As a Restarter, I can accept an event invitationPartyController::confirmInvite✅ Covered

Photos & media

StoryMethodTests
As a Restarter, I can delete my uploaded event photosPartyController::deleteImage✅ Covered
As a Restarter, I can upload photos from an eventPartyController::imageUpload✅ Covered

Groups

Create & manage groups

StoryMethodTests
As a Restarter, I can create a new repair group and become its HostGroupController::create✅ Covered
As a Restarter, I can create a new group via the APIGroupController::createGroupv2✅ Covered

Find & browse groups

StoryMethodTests
As a Restarter, I can browse all repair groups on the platformGroupController::all✅ Covered
As a Restarter, I can list all groups via the APIGroupController::getGroupList✅ Covered
As a Restarter, I can view the groups I belong toGroupController::mine✅ Covered
As a Restarter, I can discover repair groups near my locationGroupController::nearby✅ Covered
As a Restarter, I can browse groups within a specific networkGroupController::network✅ Covered
As a Restarter, I can view a group's details, events, and membersGroupController::view✅ Covered

Group invitations

StoryMethodTests
As a Restarter, I can accept a group invitationGroupController::confirmInvite✅ Covered

Manage volunteers

StoryMethodTests
As a Restarter, I can join a repair groupGroupController::getJoinGroup✅ Covered
As a Restarter, I can leave a group I belong toUserGroupsController::leave✅ Covered

Platform

Data exports

StoryMethodTests
As a Restarter, I can export all device records as CSVExportController::devices✅ Covered
As a Restarter, I can export device data from an event as CSVExportController::devicesEvent✅ Covered
As a Restarter, I can export device data from a group as CSVExportController::devicesGroup✅ Covered
As a Restarter, I can export a group's event summary as CSVExportController::groupEvents✅ Covered

Platform impact stats

StoryMethodTests
As a Restarter, I can retrieve my own profile information via the APIApiController::getUserInfo✅ Covered

Users

Account management

StoryMethodTests
As a Restarter, I can delete my own accountUserController::postSoftDeleteUser✅ Covered

Authentication

StoryMethodTests
As a Restarter, I can log out of my accountUserController::logout✅ Covered

Language preferences

StoryMethodTests
As a Restarter, I can change my preferred languageUserController::storeLanguage✅ Covered

Notifications

StoryMethodTests
As a Restarter, I can view my notificationsUserController::getNotifications✅ Covered

Profile management

StoryMethodTests
As a Restarter, I can access the form to edit my profileUserController::getProfileEdit✅ Covered
As a Restarter, I can view my profile or another user's profileUserController::index✅ Covered
As a Restarter, I can update my profile informationUserController::postProfileInfoEdit✅ Covered
As a Restarter, I can change my passwordUserController::postProfilePasswordEdit✅ Covered
As a Restarter, I can upload a new profile pictureUserController::postProfilePictureEdit✅ Covered
As a Restarter, I can update my notification preferencesUserController::postProfilePreferencesEdit✅ Covered
As a Restarter, I can update my repair skillsUserController::postProfileTagsEdit✅ Covered

Registration & onboarding

StoryMethodTests
As a Restarter, I can complete my onboarding processUserController::getOnboardingComplete✅ Covered