Skip to content
NathanLe2247Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

99 Commits

Folders and files

Repository files navigation

myRating

A pickleball ranking system, taking cues from chess.com: skill ratings, leaderboards, tournaments, local courts, and a community layer for finding matches.

Structure

  • frontend/ — Next.js web app: stats, leaderboards, tournaments/events, local courts, news/sales. Read-heavy, no queueing, chat, or health data.
  • mobile/ — Expo/React Native app: full feature set, including match queueing, real-time community chat, and health integrations.
  • backend/ — Supabase project: database migrations and edge functions (ratings, matchmaking, DUPR import, WHOOP OAuth).
  • shared/ — Types, Zod schemas, and constants shared across all three apps (Court, Tournament, RatingEntry, NewsItem, etc.).
  • agent/ — Claude Code skills and subagents scoped to this repo's domains.
  • .claude/ — Repo-level Claude Code configuration.

Apps at a glance

Feature Frontend (web) Mobile
Stats / leaderboards ✅ ✅
Tournaments & events ✅ ✅
Local courts ✅ ✅
News / sales ✅ —
Match queueing — ✅
Community chat / presence — ✅
Health integrations (HealthKit, WHOOP) — ✅

Ratings

Player skill is tracked with Glicko-2 — see that skill for the conventions used across the ratings engine and edge functions.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages