Skip to content

Latest commit

 

History

History
19 lines (18 loc) · 1.69 KB

todo.md

File metadata and controls

19 lines (18 loc) · 1.69 KB

Project TODO

  • Define sport, league, match, score, event, lineup, and standings contracts without provider-specific fields.
  • Build a demo sports provider and provider registry/configuration seam for future API adapters.
  • Add cached, throttled server-side sports data procedures with no direct browser-to-provider calls.
  • Create the dark premium visual system, responsive global layout, and shared loading/empty/error components.
  • Build the live scores home feed with live counter, state tabs, sport filters, league grouping, and 45-second query refresh.
  • Build score cards that adapt scores and metadata for football, basketball, tennis, cricket, rugby, and other sport types.
  • Build match details with scoring breakdowns, event timeline, lineups, and designed fallback states.
  • Build league standings view with sport and league context plus fallback states.
  • Add global search for matches, teams, and leagues across all match states.
  • Add localStorage-backed favorites with a pinned matches bar that persists across page reloads.
  • Add responsive mobile navigation and verify desktop, tablet, and mobile layouts.
  • Add Vitest coverage for provider and router behavior, then run type checking and tests.
  • Document the provider adapter integration contract and create a release checkpoint.
  • Implement an interactive mobile navigation drawer and verify desktop, tablet, and mobile layouts.
  • Add tRPC router coverage for sports feed, match, league, and standings procedures, then rerun checks.
  • Reverify the newly added mobile navigation control at desktop and mobile breakpoints.
  • Save the verified release checkpoint for the completed score center.