Stavka
Introduction
I was part of the frontend development of Stavka — a crowd-sourced sports prediction platform that combines live events, expert and community picks, match analytics, contests, rankings, and editorial content. My contribution focused on turning dense, fast-changing product data into reusable interfaces that stay clear across desktop and mobile.


Challenges
One interface system for a constantly moving product
Stavka brings together several high-frequency journeys: browsing live and upcoming matches, reading predictions, comparing odds and statistics, publishing a pick, following predictioners, and joining contests. I helped develop the frontend patterns behind these flows, keeping navigation, filters, tables, cards, and changing match states consistent as the product expanded across sports and screen sizes.


Responsive product system
The same depth, shaped for mobile
Sports products lose their usefulness quickly when mobile layouts simply hide data. I helped adapt event lists, rankings, match centers, and prediction flows so the important context stays within reach: dates, status, odds, ROI, filters, and primary actions remain readable and usable without relying on hover or wide tables.



Interaction states
Complex actions made predictable
Creating a prediction combines match context, odds, a user’s bank, contest eligibility, stake limits, validation, and publishing states. The frontend work turned that complexity into a guided sequence with clear feedback for changed odds, closed events, incomplete explanations, and other edge cases, while reusing the same product language across desktop and mobile.


Final thoughts
A product that can grow without losing its rhythm
The resulting frontend gives users a consistent path from discovery to action: find an event, understand the context, read or publish a prediction, and follow the outcome. Reusable responsive patterns support a broad product surface while preserving the speed, hierarchy, and familiarity needed for a platform people return to throughout the day.


