Host
23 stories across 4 features
Dashboard
Host dashboard
| Story | Method | Tests |
|---|---|---|
| As a Host, I can view the host dashboard | DashboardController::getHostDash | ❌ Uncovered |
Devices
Delete devices
| Story | Method | Tests |
|---|---|---|
| As a Host, I can delete a device record from my event | DeviceController::deleteDevicev2 | ✅ Covered |
Events
Attendance & volunteers
| Story | Method | Tests |
|---|---|---|
| As a Host, I can add a volunteer to my event | EventController::addVolunteer | ✅ Covered |
| As a Host, I can remove a volunteer from my event | PartyController::removeVolunteer | ✅ Covered |
| As a Host, I can update the participant count for my event | PartyController::updateQuantity | ✅ Covered |
| As a Host, I can update the volunteer count for my event | PartyController::updateVolunteerQuantity | ✅ Covered |
Create & manage events
| Story | Method | Tests |
|---|---|---|
| As a Host, I can create an event via the API | EventController::createEventv2 | ✅ Covered |
| As a Host, I can update my event via the API | EventController::updateEventv2 | ✅ Covered |
| As a Host, I can access the form to create a new event for my group | PartyController::create | ✅ Covered |
| As a Host, I can create an online event without a physical location | PartyController::create | ✅ Covered |
| As a Host, I can delete an event from my group | PartyController::deleteEvent | ✅ Covered |
| As a Host, I can duplicate an existing event to create a new one | PartyController::duplicate | ✅ Covered |
| As a Host, I can edit my group's event details | PartyController::edit | ✅ Covered |
Devices & repairs
| Story | Method | Tests |
|---|---|---|
| As a Host, I can request attendees log their repair contributions | PartyController::getContributions | ✅ Covered |
Invitations
| Story | Method | Tests |
|---|---|---|
| As a Host, I can retrieve group member emails to invite them to an event | PartyController::getGroupEmailsWithNames | ✅ Covered |
| As a Host, I can send email invitations for an event | PartyController::postSendInvite | ✅ Covered |
Groups
Create & manage groups
| Story | Method | Tests |
|---|---|---|
| As a Host, I can edit my group's details and settings | GroupController::edit | ✅ Covered |
| As a Host, I can update my group via the API | GroupController::updateGroupv2 | ✅ Covered |
Group invitations
| Story | Method | Tests |
|---|---|---|
| As a Host, I can send email invitations to join my group | GroupController::postSendInvite | ✅ Covered |
Manage volunteers
| Story | Method | Tests |
|---|---|---|
| As a Host, I can remove a volunteer from my group | GroupController::deleteVolunteerForGroupv2 | ✅ Covered |
| As a Host, I can change a volunteer's role in my group | GroupController::patchVolunteerForGroupv2 | ✅ Covered |
Photos & branding
| Story | Method | Tests |
|---|---|---|
| As a Host, I can remove my group's image | GroupController::ajaxDeleteImage | ✅ Covered |
| As a Host, I can upload an image for my group | GroupController::imageUpload | ✅ Covered |