← All projects

Sports simulation platform

Rival Roster

Rival Roster lets fans explore player battles, fantasy matchups, and team simulations across NBA, NFL, NHL, and MLB. A custom engine models chemistry, momentum, fatigue, and sport-specific rules, then returns box scores, play-by-play, MVPs, and ELO tracking.

Visit Rival Roster
Rival Roster landing page — Build Your Squad. Challenge Anyone.
Rival Roster Team Sphere for browsing NBA teams
Rival Roster battle result with head-to-head player stats
Rival Roster NFL team comparison and win probability

Highlights

  • Player Battles, Player Fantasy, and Team Simulation modes
  • Daily sports-stat ingestion through external APIs
  • Ratings, matchup advantages, chemistry, and substitutions
  • Box scores, MVP selection, and play-by-play generation

Technology

  • Next.js
  • React 18
  • Tailwind CSS
  • Node.js
  • PostgreSQL
  • Supabase
  • Prisma
  • NextAuth.js
  • BallDontLie API