Наталя ХандусенкоHot News
28 July 2026, 17:37
2026-07-28
A Ukrainian developer created a platform for Counter-Strike match predictions with his friends. How GGPick makes the process simple and fun
Junior Full Stack Developer Roman Kuzyshyn created GGPick, an interactive platform for predicting Counter-Strike 2 matches among friends. Despite being developed in the evenings, the project has already attracted its first 30 active users, which is a great start for a novice developer.
Junior Full Stack Developer Roman Kuzyshyn created GGPick, an interactive platform for predicting Counter-Strike 2 matches among friends. Despite being developed in the evenings, the project has already attracted its first 30 active users, which is a great start for a novice developer.
Roman Kuzyshyn talked about his development on LinkedIn.
The main idea of GGPick is to make predictions for CS2 tournaments (such as BLAST Bounty, IEM or ESL Pro League) simple, transparent and fun for friendly companies. Users can create their own private leagues, share invite codes with friends and compete for the title of the best analyst.
For an accurate match score prediction, the player receives +100 points, for a win for only the selected team - +50 points, and for an incorrect prediction, a penalty of −25 points is accrued.
Predictions are automatically hidden immediately after the match starts to avoid fraud, and scoring and leaderboard updates are done in real time.
Convenient interface and functionality: users have access to the full path from quick registration (via email or Google) to choosing a tournament, creating leagues, and tracking the global ranking.
“Under the hood, if you're curious: Next.js + React + TypeScript, Fastify + Prisma + PostgreSQL, and match data is pulled from Liquipedia, PandaScore, and Valve Regional Standings,” the developer explained.
The developer paid special attention to security and privacy: the service collects only basic data for authorization (nickname, email, hashed password) and saves user settings without working with payment data. In addition, the function of completely deleting the account and saved data at the user's request has been implemented.