Freelance Project

Tenit CS2

A comprehensive platform for the Ukrainian CS2 community featuring server discovery, real-time statistics, leaderboards, player profiles, and a premium subscription system with integrated bank payments.

Tenit CS2
Year2025
RoleFullStack Developer
TypeFreelance
PlatformWeb

Technologies Used

Vue.js
Nuxt
TypeScript
Node.js
Express
MongoDB
Redis
SCSS
Pinia
Steam API
Sense Bank API
WebSockets
i18n

Server Discovery & Quick Connect

The platform offers the largest catalog of Counter-Strike 2 servers in Ukraine. Users can browse servers by game mode (Deathmatch, AWP, KZ, Retake), see real-time player counts, ping, and server status.

The standout feature is the one-click connect button - clicking it automatically launches CS2 and connects the player directly to the selected server, eliminating the need to manually copy IP addresses.

Server Discovery & Quick Connect

Competitive Leaderboards

The leaderboard system aggregates statistics from all Tenit servers, tracking kills, K/D ratio, headshot percentage, and playtime. Players can filter rankings by game mode and see how they compare to friends.

The ranking uses an ELO-style algorithm that considers not just accuracy, but also teamwork - rewarding bomb plants/defusals and hostage rescues. Defeating stronger opponents yields more points than beating beginners.

  • Real-time statistics from all servers
  • ELO-style ranking algorithm
  • Filter by game mode and friends
  • Tracks kills, K/D, headshots, playtime
Competitive Leaderboards

Player Profiles

Each user has a detailed profile page displaying their gaming statistics, achievements, and connected Steam friends who also play on Tenit servers.

The profile integrates with Steam to pull friend lists, making it easy to see which friends are online and what servers they're playing on.

Player Profiles

Key Features

1

Server Catalog

Browse the largest catalog of Ukrainian CS2 servers with real-time status, player counts, and ping information.

2

One-Click Connect

Launch CS2 and connect to any server with a single click - no manual IP copying required.

3

Live Leaderboards

Competitive rankings with ELO-style scoring, tracking kills, K/D ratio, headshots, and playtime.

4

Player Profiles

Detailed profiles with gaming statistics and Steam friends integration.

5

Premium System

Subscription-based premium features with Sense Bank payment integration.

6

Bilingual Support

Full Ukrainian and English language support for the international gaming community.

Premium Subscription

Premium members get exclusive benefits on both the website and game servers - enhanced statistics, priority queue, exclusive skins, and more.

I integrated Sense Bank's payment system to handle subscriptions securely, supporting Ukrainian payment methods including cards and Apple/Google Pay.

Premium Subscription

Screenshots

Tenit Homepage

Server catalog with filtering and quick connect

Leaderboard

Competitive rankings with detailed statistics

Player Profile

User profile with stats and Steam friends

Premium Page

Premium subscription benefits and pricing

Payment Integration

Sense Bank payment system integration

Help Page

FAQ and support documentation