Nightly Build - 2026-01-31 (11 PM)

journal

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 rate
  • GET /api/cappers?view=leaderboard&sport=NFL - Filter by sport
  • GET /api/cappers?view=profile&slug=dave-price - Individual capper data
  • GET /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:

  • cappers table already has performance fields (wins, losses, win_rate, streak, etc.)
  • picks table links to cappers via capper_id
  • Trigger update_capper_stats auto-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:

  1. Commit and push to trigger Vercel preview
  2. Check https://dailyaibetting.com/cappers
  3. Click any capper to see profile page
  4. 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