|
| 1 | +# User Stories |
| 2 | + |
| 3 | +## Hulu |
| 4 | + |
| 5 | +**Story ID:** HULU-001 |
| 6 | + |
| 7 | +**Title:** View comments while watching |
| 8 | + |
| 9 | +**Priority:** High |
| 10 | + |
| 11 | +**User Story:** |
| 12 | +*As a user who doesn’t watch traditional TV, I want to view comments on the content I watch so that I can see how others feel about it while watching.* |
| 13 | + |
| 14 | +**Acceptance Criteria:** |
| 15 | + |
| 16 | +* Given a playing video, when I open the Comments panel, then comments load without stopping playback. |
| 17 | +* Comments show count and sort options (Top, Newest). |
| 18 | +* I can post, like, and report a comment; actions update without page reload. |
| 19 | +* Scrolling loads more comments (infinite or paginated). |
| 20 | +* The panel is keyboard-accessible and screen-reader friendly (ARIA labels, focus states). |
| 21 | +* Latency for loading the first 20 comments is ≤ 2s on a typical connection. |
| 22 | + |
| 23 | +--- |
| 24 | + |
| 25 | +## TaskBird |
| 26 | + |
| 27 | +**Story ID:** TB-001 |
| 28 | + |
| 29 | +**Title:** Coordinate cleanings across locations |
| 30 | + |
| 31 | +**Priority:** High |
| 32 | + |
| 33 | +**User Story:** |
| 34 | +*As a cleaning business owner managing multiple locations, I want to coordinate cleanings and store data so that I can easily access the history of completed cleanings.* |
| 35 | + |
| 36 | +**Acceptance Criteria:** |
| 37 | + |
| 38 | +* I can create locations with name, address, and contact. |
| 39 | +* I can schedule a cleaning with date/time, assignee, checklist, and location. |
| 40 | +* I can mark a cleaning as completed with notes, photos, and timestamp. |
| 41 | +* I can filter history by location, assignee, date range, and status. |
| 42 | +* Export history to CSV and JSON. |
| 43 | +* Role-based access: owners see all locations; staff see assigned locations only. |
| 44 | + |
| 45 | +--- |
| 46 | + |
| 47 | +## Marriott Bonvoy |
| 48 | + |
| 49 | +**Story ID:** MB-001 |
| 50 | + |
| 51 | +**Title:** Mobile key on landing page |
| 52 | + |
| 53 | +**Priority:** High |
| 54 | + |
| 55 | +**User Story:** |
| 56 | +*As a frequent traveler, I want my mobile key displayed on the app’s landing page so that I can quickly access my room without searching through the app.* |
| 57 | + |
| 58 | +**Acceptance Criteria:** |
| 59 | + |
| 60 | +* If an active stay with mobile key exists, the landing page shows a prominent "Open Door" card. |
| 61 | +* Biometric/Passcode confirmation occurs before key activation. |
| 62 | +* If multiple rooms/keys exist, I can switch rooms from the card. |
| 63 | +* The key card shows hotel name, room number (if policy allows), and key status. |
| 64 | +* Offline mode: if cached key is valid, the button is available and status indicates offline. |
| 65 | +* If no active mobile key exists, the card is hidden and a contextual prompt explains how to enable it. |
| 66 | + |
0 commit comments