Feature: Implement Lightning Rounds (Surge Events)
Overview
Lightning Rounds are high-volume bounty events occurring every 10 days with 20-50 curated bounties across all skill categories. They create concentrated earning opportunities and community excitement. This feature is fully documented but has zero implementation.
Goals
- Display upcoming and active Lightning Rounds
- Curated bounty collection with countdown timers
- Special UI treatment (banners, badges, urgency indicators)
- Track Lightning Round participation and stats
Implementation Details
1. Lightning Round Landing Section
Create: components/bounty/lightning-round-banner.tsx
- Hero banner on bounty browse page during active rounds
- Countdown to next round (or time remaining in active round)
- Stats: total bounties, total value, categories represented
- "View All Lightning Bounties" CTA
2. Lightning Round Page
Create: app/bounty/lightning-round/page.tsx
- Dedicated page for current/upcoming Lightning Round
- Grouped by skill category
- Progress tracker (X of Y bounties claimed/completed)
- Leaderboard for current round
3. Lightning Round Bounty Badge
Modify: components/bounty/bounty-card.tsx
- Special badge/indicator for Lightning Round bounties
- Urgency styling (time-limited)
- Round number display
4. Round Schedule Widget
Create: components/bounty/lightning-round-schedule.tsx
- Calendar showing next 3 upcoming rounds
- Past round results and stats
- "Notify Me" opt-in for round announcements
5. GraphQL Integration
- Query for Lightning Round data (rounds, associated bounties)
- Subscription for round start/end events
- Filter bounties by Lightning Round association
Files Affected
Created
app/bounty/lightning-round/page.tsx
hooks/use-lightning-rounds.ts
components/bounty/lightning-round-banner.tsx
components/bounty/lightning-round-schedule.tsx
Modified
app/bounty/page.tsx (add banner)
components/bounty/bounty-card.tsx (add badge)
Acceptance Criteria
Feature: Implement Lightning Rounds (Surge Events)
Overview
Lightning Rounds are high-volume bounty events occurring every 10 days with 20-50 curated bounties across all skill categories. They create concentrated earning opportunities and community excitement. This feature is fully documented but has zero implementation.
Goals
Implementation Details
1. Lightning Round Landing Section
Create:
components/bounty/lightning-round-banner.tsx2. Lightning Round Page
Create:
app/bounty/lightning-round/page.tsx3. Lightning Round Bounty Badge
Modify:
components/bounty/bounty-card.tsx4. Round Schedule Widget
Create:
components/bounty/lightning-round-schedule.tsx5. GraphQL Integration
Files Affected
Created
app/bounty/lightning-round/page.tsxhooks/use-lightning-rounds.tscomponents/bounty/lightning-round-banner.tsxcomponents/bounty/lightning-round-schedule.tsxModified
app/bounty/page.tsx(add banner)components/bounty/bounty-card.tsx(add badge)Acceptance Criteria