← Radovi
HK Vojvodina·Sport / Operacije akademije·2026

HKVojvodinajedansistemzahokejaškuškolu

Uzeli smo klub koji je radio u Excel-u, Viber-u i papirnim fasciklama — i sklopili jedan sistem koji svi zaista koriste.

Igrača u sistemu
200+
Modula kroz 4 role
26
Jezika u produkciji
3
Od nule do klubskog sistema
12n
HK Vojvodina
Roster · U16 · Novi Sad
Coach
8
15
22
29
36
43
50
57
64
71
78
85
92
99
7
14
21
28
Skill · Skating
Next · Training
Mon 18:00Ice
Wed 17:30Gym
Fri 19:00Ice

Brif

HK Vojvodina je omladinska hokejaška škola u Novom Sadu. Treneri su vodili prisustvo u Excel-u, medicinsko osoblje u papirnim fasciklama, roditelji u Viber-u, turnirske šeme u Google Docs-u. Ništa se nije povezivalo. Jednostavno pitanje "da li je Marko platio novembar i preskočio dva treninga prošle nedelje" trajalo je pola sata listanja po pet alata.

Šta smo napravili

Jedna platforma, 26 modula kroz četiri role — admin, trener, roditelj, igrač. Osnovni moduli koji idu u prod: raspored treninga sa ponavljajućim događajima i bazom vežbi, prisustvo sa mobilnim check-in-om, ocena veština (tehnika, klizanje, igra), fakture i praćenje uplata, medicinski kartoni sa istorijom povreda, takmičenja sa live statistikom, vesti i galerija na javnom sajtu. Role-based pristup od početka do kraja: roditelj vidi samo svoje dete, trener samo svoje grupe, uprava sve. Srpski (ćirilica + latinica), engleski i ruski od prvog dana.

Raspored — modul koji ljudi zaista otvaraju

Raspored je postao najposećeniji ekran u aplikaciji, pa smo na njega ulagali posebno vreme. Filteri po grupi, uzrastu, terenu, treneru i tipu događaja — roditelj sa dvoje dece u različitim grupama vidi samo ono što mu treba. Verzija za štampu — fizička tabla na ledenoj dvorani i dalje postoji, a treneri i dalje vole nedeljni print na vratima. Ponavljajući događaji kroz RRULE sa izuzecima (preskoči božićnu nedelju, pomeri utorak na sredu) — sve čuvano kao podaci, ne kao 52 odvojena reda.

Na čemu radi

Next.js 16 sa Server Components, Supabase Postgres sa row-level security na svakoj tabeli, shadcn/ui, TanStack Query. Ponavljajući treninzi koriste RRULE. Materialised views drže statistiku turnira brzom. Hosting Vercel. Fakture su zasad ručne (generišemo PDF i pratimo status uplate) — online checkout je sledeća faza.

Kuda dalje

Arhitektura je namerno sport-agnostic — hokejaška specifičnost je u jednom modulu, sve ostalo (roster, raspored, uplate, medicina, roditeljski portal) radi za bilo koji timski sport. Sledeći klubovi u redu su fudbalska i odbojkaška akademija. Ista platforma, drugi sport modul.

Spremni smo

Imateštadasegradi?

Recite nam na čemu radite. Čitamo svaku poruku i odgovaramo u roku od jednog radnog dana — sa konkretnim stavom i okvirnom procenom.

Popuni brief