Hockey Hub

Hockey league management, minus the spreadsheets. Commissioners run the league on a Next.js web app, and players get schedules, standings and stats in Expo apps for iOS and Android.

Platform
Web, iOS & Android
Stack
Next.js · Expo · Supabase
Status
Live
Site
hockeyhubapp.com ↗
Inside the app

About Hockey Hub

Hockey Hub takes the spreadsheets out of running a rec league. Commissioners build the schedule and post scores on the web, and standings and player stats update on their own. Players get the app: their next game and rink, the standings, their stats, and one tap to tell the team they’re coming.

Key Features

A schedule that stays current

Your next game, rink and puck drop time are on the home screen. See the whole league in calendar or list view, search by team or rink, and filter to the next 7 days.

Game attendance

Mark yourself as attending from the game page, and see which teammates are coming before you leave for the rink.

Standings that update themselves

League and division standings recalculate after every final, with wins, losses, overtime losses, points and goal differential.

Every goal, every assist

League leaders cover points, goals, assists and penalty minutes. Every player profile has season stats, and team pages show the record, roster and results.

League announcements

Rink changes, cancellations and playoff news arrive as push notifications.

Team chat

Hockey Hub Pro adds team chat, with a notification for every new message, and removes ads.

For commissioners and scorekeepers

Run the league free at hockeyhubapp.com: build the schedule, set up divisions and teams, and post scores and box scores. Scorekeepers can enter final scores in the app at the rink, and players join with the league’s invite code.

Technical Details

Hockey Hub pairs a Next.js web app for running the league with a React Native and Expo app for players, both on the same Supabase project. RevenueCat manages Hockey Hub Pro, and the app supports sign-in with Apple, Google or email, dark mode and iPad.

More work

All projects ↗