Case study · Sports & realtime data

BasketScore

A free prediction game for the EuroLeague, Europe’s top basketball league. Fans call the exact final score before each game, follow it live on an animated court and compete in rankings and private leagues, on the web and Android, with no real money involved.

Role
Built end to end: product, web, Android, live data and operations
Platforms
Web at basketscore.net · Android on Google Play
Stack
React · TypeScript · Vite · Supabase · PostgreSQL · Flutter
Status
Live on the web and Google Play
BasketScore live ranking during a game, with players moving up and down as points change (names blurred)

A season-long game built on live data.

Fans predict the exact score of every game before tip-off and earn up to 50 points, with one 2× pick each round.

Rankings run by round, month and season, alongside private leagues, chat and EuroLeague news in English, Lithuanian and Spanish.

Play

Score predictions

Exact-score picks with deadlines, a 2× pick each round and a clear four-part scoring system.

Live

Live room

An animated court replays official play-by-play, beside a shot chart, box score and a ranking that moves with each basket.

Compete

Rankings & leagues

Round, month, season and club rankings, private leagues with invites and admins, and head-to-head duels.

Stats

Teams & players

Standings, team and player pages with shot maps by zone or every shot, and radar charts.

Content

AI newsroom

EuroLeague news in English, Lithuanian and Spanish.

Android

Native app

Games, the prediction editor, leagues with chat, a push notification centre and native sharing in EN, LT and ES.

By the numbers.

430+games scored
17,000+plays tracked this season
180+news articles
3languages

The stack.

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Flutter
  • Supabase
  • PostgreSQL
  • Realtime
  • Node.js
  • Firebase
  • Netlify

Next case study

Kaspa News

Contact

Have a product to build?

Tell us about the project or the role. Sompi Labs works fully remote on contracts and long-term roles, and every message gets a personal reply.

Prefer email?

I’m reaching out about

Your message goes straight to our inbox. No newsletters, no sharing.

Thanks, message received.

We’ll reply to the email address you gave. If it’s urgent, write to vytautas@likas.dev.