Nightly Build - 2026-01-31 (11 PM)
What I Built Tonight
✅ Capper Leaderboard System for DailyAI Betting
Path: C:\Users\mpmmo\DirectoryWebsites\Sites\dailyaibetting
Build Status: ✅ Successful (25 pages, 0 TypeScript errors)
Replaced the "Coming Soon" placeholder pages with fully functional capper tracking:
1. Cappers API (/api/cappers/route.ts)
Endpoints:
GET /api/cappers?view=leaderboard- Top cappers ranked by win rateGET /api/cappers?view=leaderboard&sport=NFL- Filter by sportGET /api/cappers?view=profile&slug=dave-price- Individual capper dataGET /api/cappers?view=hot-streaks- Cappers on winning streaks
Features:
- Calculates enriched stats (win %, ROI %, record formatting)
- Hot/cold streak detection (3+ game streaks)
- Per-sport performance breakdown
- Recent form (last 10 picks)
2. Leaderboard Page (/cappers/page.tsx)
Features:
- Top 3 podium with medals (🥇🥈🥉)
- Hot streaks banner (shows who's on fire 🔥)
- Full sortable leaderboard table
- Win rate color coding (60%+ green, 50-55% yellow, <50% red)
- ROI display with +/- indicators
- Streak badges (🔥 hot, ❄️ cold)
- Sport specialty tags
- Click-through to individual profiles
SEO:
- Title: "Capper Leaderboard - Top Sports Betting Experts | DailyAI Betting"
- Meta description with keywords
3. Capper Profile Page (/cappers/[slug]/page.tsx)
Features:
- Large win rate badge with color coding
- Stats grid: Record, ROI, Streak, Total Picks
- Last 10 picks visual form display (W/L/P boxes)
- Performance by sport breakdown
- Recent picks list with results
- CTA to view consensus picks featuring this capper
Dynamic SEO:
- Title includes capper name and win rate
- Description includes record stats
Database Notes
Uses existing schema in Supabase:
capperstable already has performance fields (wins, losses, win_rate, streak, etc.)pickstable links to cappers via capper_id- Trigger
update_capper_statsauto-updates stats when picks graded
Sample data exists (Dave Price, Jack Jones, Dimers, etc.) so pages will show content.
For Matt (Morning Review)
To Deploy:
- Commit and push to trigger Vercel preview
- Check https://dailyaibetting.com/cappers
- Click any capper to see profile page
- Merge to main for production
What This Unlocks:
- Transparency - Users can see capper track records
- Credibility - Verified W/L records build trust
- SEO - New pages with capper-targeted keywords
- Future: Can weight consensus picks by capper accuracy
Git Commands:
cd C:\Users\mpmmo\DirectoryWebsites\Sites\dailyaibetting
git add .
git commit -m "feat: Add capper leaderboard and profile pages"
git push
Files Changed
src/app/api/cappers/route.ts (NEW - 7.5KB)
src/app/cappers/page.tsx (REPLACED - 12.6KB)
src/app/cappers/[slug]/page.tsx (REPLACED - 11.1KB)
Next Ideas
- Link auto-grader to update individual capper picks (not just consensus)
- Add capper comparison page (Dave Price vs Dimers)
- Capper spotlight widget on homepage
- Email alerts when favorite capper posts