Configure Storybook 8 for Next.js and add stories for all 17 reusable components.
What to do:
- Run npx storybook init in /frontend
- Configure addon-essentials, addon-a11y, addon-interactions
- Write at least one story per component using realistic mock data
Required stories:
- MarketCard: Open, Locked, Resolved states
- FighterCard: A side, B side
- MarketStatusBadge: all 5 status variants
- BettingInterface: Open market, Locked market (disabled)
- ClaimButton: Claim Winnings, Claim Refund, Already Claimed
- Toast: success, error, info
- All remaining components: at least 1 story each
Acceptance Criteria:
Configure Storybook 8 for Next.js and add stories for all 17 reusable components.
What to do:
Required stories:
Acceptance Criteria: