| Item | Description |
|------|-------------|
| Feature Name | Event‑Swap: Live‑Concert‑Swap |
| Release Tag | momswap-230703-skylar-payton |
| Goal | Let MomSwap members discover, share, and participate in a live‑streamed concert event featuring Skylar Snow and Payton Preslee, while simultaneously swapping exclusive event‑related perks (e.g., backstage passes, merch, childcare vouchers). |
| Target Users | • Mom‑focused community members (parents, caregivers)
• Music‑loving families looking for kid‑friendly live content
• Event‑organisers / local venues |
| Business Value | • Spike platform activity on a high‑profile date (July 3 2023)
• Drive new sign‑ups via a limited‑time “invite‑only” experience
• Generate ancillary revenue (ticket sales, merch, swap‑fees) |
| KPIs | • Registrations for the event (target ≥ 5 000)
• Number of swaps created during the event (target ≥ 2 000)
• Avg. watch‑time > 45 min per user
• Post‑event NPS ≥ 8.5/10 |
Swap, Then Remix.
Preserve the Tangible.
Make the Conversation Public.
There's a growing conversation about the need for support and resources for performers and consumers alike. This includes discussions on mental health, financial planning, and transitioning in and out of the industry. Communities and forums can provide valuable support and information for those involved. MomSwap 23 07 03 Skylar Snow And Payton Preslee...
| Week | Milestones | |------|------------| | 1 | Requirements finalised, UI mock‑ups approved, data‑model designed. | | 2 | Backend scaffolding: events, tickets, swap APIs; unit tests. | | 3 | Front‑end pages: landing banner, reservation modal, event dashboard. | |
-- Users (already existing)
TABLE users (
id UUID PRIMARY KEY,
email VARCHAR UNIQUE,
name VARCHAR,
points INT DEFAULT 0,
created_at TIMESTAMP,
...
);
-- Event
TABLE events (
id UUID PRIMARY KEY,
slug VARCHAR UNIQUE,
title VARCHAR,
start_at TIMESTAMP,
end_at TIMESTAMP,
max_tickets INT,
tickets_sold INT DEFAULT 0,
stream_key VARCHAR, -- encrypted
created_at TIMESTAMP
);
-- Ticket (reservation)
TABLE event_tickets (
id UUID PRIMARY KEY,
user_id UUID REFERENCES users(id),
event_id UUID REFERENCES events(id),
ticket_code VARCHAR UNIQUE,
reserved_at TIMESTAMP,
status VARCHAR CHECK (status IN ('reserved','used','canceled'))
);
-- Swaps
TABLE swaps (
id UUID PRIMARY KEY,
event_id UUID REFERENCES events(id),
creator_id UUID REFERENCES users(id),
title VARCHAR,
description TEXT,
image_url VARCHAR,
points_needed INT,
status VARCHAR CHECK (status IN ('open','accepted','completed','expired')),
created_at TIMESTAMP,
expires_at TIMESTAMP
);
-- Swap Acceptances
TABLE swap_acceptances (
id UUID PRIMARY KEY,
swap_id UUID REFERENCES swaps(id),
accepter_id UUID REFERENCES users(id),
accepted_at TIMESTAMP,
completed_at TIMESTAMP
);
All timestamps stored in UTC. Use UUIDv4 for public IDs to avoid enumeration. | Item | Description | |------|-------------| | Feature
| # | As a … | I want to … | So that … | |---|--------|--------------|-----------| | US‑01 | Guest | Discover the “MomSwap 23 07 03 – Skylar Snow & Payton Preslee” banner on the homepage | I know something special is happening and can click through for details. | | US‑02 | Registered Mom | Reserve a free “Swap‑Ticket” (limited 10 k) | I guarantee my spot in the live stream and unlock swap‑privileges. | | US‑03 | Registered Mom | Create a Swap Offer (e.g., “I’ll trade my 2‑hour babysitting for a signed poster”) | I can barter my resources for exclusive event perks. | | US‑04 | Registered Mom | Browse Swap Requests and accept those that match my needs | I get what I want while giving something of value. | | US‑05 | Registered Mom | Watch the live stream with an integrated chat & reaction panel | I enjoy the concert and can interact with other moms. | | US‑06 | Registered Mom | Earn “Swap‑Points” for each completed swap (redeemable for future events) | I am incentivised to keep swapping after the event. | | US‑07 | Admin / Event Organizer | Upload a pre‑approved setlist, embed a private streaming key, and schedule a “Swap‑Window” (e.g., 30 min before, during, after the show) | The event runs smoothly and swap activity is timed. | | US‑08 | Admin | View real‑time analytics (registrations, swaps, concurrent viewers) | I can make on‑the‑fly operational decisions (e.g., scale CDN). | | US‑09 | Support Agent | Access a “Swap‑Dispute” console to mediate any disagreements | I can resolve issues quickly, preserving community trust. |