
EsportMarket tretira profesionalne igrače kao tržišnu imovinu. Vrednovanja uživo, modeli ocjenjivanja i scouting podaci, prikazani kroz sučelje nalik burzovnom tickeru, a ne kroz još jedan statistički dashboard. Suosnovao sam ga i sam izgradio fullstack proizvod i dizajn.
Zadatak
Esport ima puno stranica sa statistikom, ali gotovo nijedna ne prenosi vrijednost igrača onako kako financijska aplikacija prenosi kretanje dionice. Scoutovi, klubovi i navijači žele istu stvar, brzu procjenu tko raste, a tko pada, ali postojeći alati taj signal zakopaju u tablice. Htjeli smo platformu na kojoj je vrijednost igrača naslov, a ne stupac koji tražite skrolanjem.
Što sam napravio
Proizvod stoji na Next.js-u, TypeScriptu i Reactu na frontendu, s data pipelineom iza koji sirove podatke o utakmicama i formi pretvara u vrednovanja i ocjene uživo. Sučelje svjesno posuđuje iz financijskih tržišta: tickere, indikatore kretanja, vizualni jezik koji ljudi već znaju čitati s burzovnog grafa. Taj izbor nosi stvarnu funkciju, netko tko ne poznaje konkretnog igrača odmah vidi ide li gore ili dolje, bez čitanja odlomka analize.
Ispod tickera stoji teži problem, model ocjenjivanja koji mora ostati dosljedan kako pristižu novi podaci o utakmicama, i scouting inteligencija koja te podatke pretvara u nešto na što skaut može djelovati, a ne samo diviti se. Ispravan pipeline bio je važniji od sučelja, vrednovanje koje skače bez razloga ruši povjerenje u cijelu platformu, pa je modeliranje moralo biti stabilno prije nego što je frontend dobio priliku biti efektan.
Riječ je o engleskom, podatkovno intenzivnom proizvodu od prvog dana, građenom za međunarodnu esport publiku, a ne lokalnu, što je oblikovalo sve, od teksta do vrste scouting podataka koje smo prioritizirali.
Ishod
EsportMarket je uživo na esportmarket.gg kao funkcionalna platforma, ne prototip: stvarna vrednovanja, stvarne ocjene, stvaran scouting sloj, sve umotano u sučelje koje esport podatke čini jednako neposrednima kao tržišni ticker. Budući da sam sam gradio i proizvod i pipeline, dizajn i model podataka mogli su se razvijati zajedno, umjesto da dizajn čeka podatke ili obrnuto, a upravo to je platformi ovog tipa potrebno da djeluje pouzdano.
