Work

CGZ

PUBG console esports platform with its own rating algorithm.

PHPTailwindMySQLPUBG APIDiscord
  • 878Players
  • 53,169Kills logged
  • 906Matches recorded

Read off the live product on 1 September 2026. Figures move; the date does not.

Overview

A competitive esports platform for PUBG on Xbox and PlayStation 5, built to replace the scattered Discord servers and spreadsheets European console teams were using to run competition. It handles signups and brackets, logs every match, and computes a custom CGZ Rating from real performance across lobbies, broken down per map.

Status
Live
Role
Design and build

What it proves

A rating algorithm fed straight from the official game API, so the table is built from what happened rather than from what somebody reported.

OutcomeResults stopped being a matter of opinion.

The live site

CGZ, as it is today

Captured 1 September 2026
cgz.app
CGZ, the whole home page as it renders on a desktop browser
CGZ, the whole home page as it renders on a phone

Full-page captures of the live site, 1 September 2026. Opens in a new tab.

In the product

What CGZ does

8 things, read 1 September 2026
  • Weekly tournaments for PUBG on Xbox and PS5.

  • Competition runs in tiers: a CPE Scrim and CPT Divisions 1, 2 and 3, with signups opening on the site.

  • Live CGZ rankings, with a top teams table and the day's MVP on the front page.

  • A 1v1 Kill Race, alongside the team competition.

  • Free PUBG stats tracking, and a CGZ rating for anyone who has played three matches: the front page shows the top ten and where a new player starts.

  • Recent results, the next event and the latest news are all on the front page; the current post covers CGZ v3, a new look with deeper stats.

  • Members sign in with the Discord account they already have.

  • Essential cookies only: the site states it runs no tracking, no analytics and no ads.

How It Went

Inside the CGZ build

4 parts

Where it started

European PUBG console teams were running real competition on Discord servers and shared spreadsheets. Results got argued over because nobody held a single record, and organisers retyped match data by hand every week.

How it was built

Match data comes straight from the official PUBG API and every round is logged, so the rating is computed from actual performance rather than reported scores. Discord OAuth, because that is the identity the community already has.

What shipped

Tournaments, brackets and rosters in one place, with per-map statistics across Erangel, Miramar and Taego, a drop map that plots where every registered team lands, filtered by division, and live leaderboards that settle the argument.

What it has become

The front page now carries the competition as it stands: a CPE Scrim and three CPT divisions, with signups open, recent results, the next event and the CGZ rankings, with a top teams table and the day's MVP alongside. A member signs in with Discord, joins a team and plays through the tournaments and scrims, with match predictions and ranked leaderboards on top. The latest news post is CGZ v3, a new look with deeper stats. It runs on essential cookies only, no tracking, no analytics and no ads, which the site says in its own banner.

CGZ, the website as built
Built With

The stack behind it

5 tools

The tools behind CGZ. Everything I build with is on the work page.

  • PHPLanguage
  • TailwindStyling
  • MySQLDatabase
  • PUBG APIGame data
  • DiscordSign-in

Building something like CGZ?

Now taking new projects.

Start a Project