Skip to content

Launch 1 — SECBL MVP

Choose a tag to compare

@Dimas-100 Dimas-100 released this 06 Oct 22:11
· 164 commits to master since this release
0eceed8

Launch 1 — the SECBL MVP

The first live release of the SEC Billiards League app. Production: https://secbl.vercel.app

What members get

  • Ratings & ranks — Fargo-style ratings, player and school leaderboards with podium and real school logos, weekly movement, provisional markers.
  • Log a game — a live scoreboard: pick your opponent, game and race (3/5/7/9 or open), optional games on the wire suggested from the rating gap, rails that fill toward the finish, win/loss effects, and a draft that survives a locked phone. The opponent confirms; ratings post on confirmation.
  • Levels & badges — XP for every confirmed game, six title badges from Rookie to Legend, a ladder screen and a next-badge teaser.
  • Events & cups — calendar with RSVP, admin-created and synced events, single-elimination tournaments with live brackets.
  • Chat — league room, school rooms and DMs, ordered by latest activity and updated live; draft DMs that create nothing until the first message.
  • Notifications — Web Push for messages, matches and events, each switchable in Settings.
  • Profiles — photo, ball colour, tagline, favourite game, achievements, match history, head-to-head.
  • Signed-out — login and signup in the app's look with a tap-your-school picker, show/hide password, and a printable, shareable invitation card.
  • App feel — installable PWA, locked viewport, native-feeling touch behaviour, dark Elevated Dark design system.

Admin

Signup approvals, suspensions, dispute resolution (race-aware), event sources, tournaments, school logo uploads.

Under the hood

Next.js 16 · Supabase (Postgres, RLS, Realtime, Storage) · migrations 0001–0020 · web-push · Vitest 239 · Playwright 10 specs.

Production data was reset before this release: only real members remain.