04 · Asiakasprojekti
Asiakasprojekti — Pundit OÜ, suljettu beta reaaliaikaisella datalla
Pundit
Taitopohjainen e-urheilun ennustusalusta Pundit OÜ:lle — CS2 ja Dota 2, suljettu beta, jossa live-otteludata virtaa jo.
- Vuosi
- 2026
- Kesto
- Suljettu beta
- Osa-alue
- Alusta · Data · Tuote

Tulos
1,005
URL:ää sitemapissa — niistä 1 000 yksittäisiä ottelusivuja
─ 01 · Haaste
Haaste.
E-urheilun ennustukset sijaitsevat vahvasti säännellyn kategorian naapurissa, joten asemoinnin piti olla tarkka ensimmäisestä päivästä: Pundit OÜ ja sen oma lakiasiaintuntija luokittelevat alustan taitokilpailuksi, ei uhkapeliksi — tämä on oikeudellinen kanta, jonka toteutimme mutta emme itse laatineet emmekä tarkistaneet. Toinen ongelma on se, mitä suljettu beta yleensä tarkoittaa — tyhjä laskeutumissivu ja ilmoittautumislomake. Tavoite oli päinvastainen: oikeaa otteludataa, livenä ja julkisesti, ennen kuin ovet avautuvat.
─ 02 · Työ
Työ.
Rakennettu Next.js:llä ja Vercelillä, autentikointi Clerkillä. Live-tulokset virtaavat PandaScore-datasyötteestä kuuteen julkiseen osioon: /matches (56 ottelua indeksisivulla), /tournaments (59), /rankings, /leaderboard, /seasons ja /news. Sitemapissa on 1 005 URL:ää, joista 1 000 on yksittäisiä ottelusivuja. Tuotteeseen on rakennettu AI-assistentti PunditCoach. Pääsy itse kilpailuun kulkee jonotuslistan ja PUNDIT-XXXX-betakoodien kautta. HSTS- ja CSP-tietoturvaotsakkeet ovat käytössä.
─ 03 · Tulos
Tulos.
Alusta on tuotannossa suljetussa betassa oikealla datalla, jonka kuka tahansa voi tarkistaa: kuusi osiota avoinna ilman koodia, 56 ottelua ja 59 turnausta indeksisivuilla sekä 1 005 URL:n sitemap. Taitokilpailuluokitus on asiakkaan oma oikeudellinen kanta, julkaistu heidän sivustollaan — ei Norvaldan tarjoama oikeudellinen näkemys. Yleisömetriikoita ei väitetä — beta on suljettu.
Prosessi · 4 vaihetta
01
Asemointi + spesifikaatio
Vaihe 1
Toteutimme asiakkaan taitokilpailukehyksen (Pundit OÜ:n ja sen lakiasiaintuntijan oikeudellinen luokitus, jota Norvalda ei laatinut eikä tarkistanut) ja suljetun betan pääsymallin: jonotuslista plus PUNDIT-XXXX-koodit, julkiset dataosiot avoinna joka tapauksessa.
02
Datakerros
Vaihe 2
PandaScore-syöte kytketty live CS2- ja Dota 2 -tuloksiin. Ottelu-, turnaus-, ranking- ja kausidata mallinnettu niin, että jokainen ottelu saa oman indeksoitavan sivunsa.
03
Rakennus
Vaihe 3
Next.js Vercelissä, Clerk-autentikointi, HSTS- ja CSP-otsakkeet. Kuusi julkista osiota julkaistu, lisäksi PunditCoach-AI-assistentti. Sitemap kasvoi 1 005 URL:ään — niistä 1 000 ottelusivuja.
04
Betan operointi
Jatkuva
Suljettu beta tuotannossa: jonotuslista ja betakoodit rajaavat kilpailun, kun taas ottelut, turnaukset, rankingit, leaderboard, kaudet ja uutiset pysyvät avoinna live-datalla.
Mitä toimitettiin
6
osiota avoinna yleisölle suljetun betan aikana
- 011 005 URL:n sitemap — 1 000 yksittäistä ottelusivua
- 026 osiota avoinna suljetun betan aikana: ottelut, turnaukset, rankingit, leaderboard, kaudet, uutiset
- 03Live-tulokset PandaScore-datasyötteestä — 56 ottelua ja 59 turnausta indeksisivuilla
- 04PunditCoach-AI-assistentti rakennettu tuotteeseen
- 05Taitokilpailun oikeudellinen luokitus — asiakkaan oma kanta, toteutettu sellaisenaan, ei Norvaldan oikeudellinen näkemys
- 06Next.js Vercelissä, Clerk-autentikointi, HSTS- ja CSP-tietoturvaotsakkeet