← Work
HC Propeleri Novi Sad·Amateur sports·2025

Propeleriafreetoolforanamateurhockeyteam

The same stack as HK Vojvodina, but stripped to what an amateur team actually needs. Free, community-run, no paid tiers.

For the team, forever
Free
Training sessions tracked
39+
Languages (sr / en / ru)
3
Person running admin
1
HC Propeleri Novi Sad
Rink · Lineup
Sat · 20:00
Goals4
Shots27
MVP#9

The brief

Propeleri is an amateur hockey team in Novi Sad. Not a club, not a business — a group of guys who play every week and wanted one place for the schedule, the roster, and who scored last Saturday. Professional club software was overkill. Google Sheets was getting unmanageable.

What we built

A public team site with a private admin behind it. On the public side: games, tournaments with playoff brackets, roster with stats, schedule, news, photo galleries. On the admin side: a custom visual "rink" lineup editor (drag players onto positions), game event entry (goals, assists, goalie reports), intra-squad training matches with team A/B scoring, and seasonal stats that refresh automatically. Registration with an approval workflow — captains vet who gets in. Three languages. Free to use.

What it runs on

Same stack as the HK Vojvodina build — Next.js 16, Supabase, shadcn/ui, TanStack Query. Much smaller surface area: no payments, no medical, no multi-role complexity. Image compression and HEIC-to-JPEG conversion for the gallery. Drag-and-drop lineup and event reordering. Dynamic slugs generated from Cyrillic names.

Why we're showing it

It's not an enterprise case. But it shows what the same engineering team can do at two different sizes — a full club OS for one client, a clean community tool for another, on the same stack. Same quality bar, different scope.

Ready when you are

Havesomethingtobuild?

Tell us what you're working on. We read every message and reply within one business day — with a real opinion and a rough number.