HKVojvodina—jedansistemzahokejaš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
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.
Nekoliko skorijih projekata
Još radova
that actually
ships.
OHM Agency — inženjerska polovina kreativnog studija
Dugoročno partnerstvo sa beogradskim kreativnim studijom. Radimo inženjering, AI i interne alate koji drže sve u pokretu.
Propeleri — platforma za samoupravljanu ekipu
Lakša, community-first varijanta naše klupske platforme — za ekipe koje vode sebe bez klupske kancelarije. Roster, utakmice, turniri, statistika, raspored — sve self-serve.
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.