Demo environment — sample data
WORLD KBNWorld Federation of Martial Arts
Apply for ranking

KBN apps

One installable web app (PWA) with four role-based experiences, running on the same backend as worldkbn.com and every branch page.

9:41●●● 5G ▮
Judge · Ring 1
KARIMOV vs OKONKWO · Round 3
19total19
Knockdowns
Fouls
Tap a score to submit round 3. Works offline; syncs to the live centre.
🥊Bouts✍️Score🪪Scan📋Reports👤Me
9:41●●● 5G ▮
Scan fighter
AK
Aleksei KarimovKBN-L-26-40100
✓ Valid
LicenceActive to 31 May 2027
Medical clearanceValid to Mar 2027
SuspensionNone
Weigh-in70.0 kg · limit 71 kg ✓
🥊Bouts✍️Score🪪Scan📋Reports👤Me

Fans

Live scores, rankings, fighter follows, event reminders, push alerts when a followed fighter moves.

Fighters

Licence wallet with QR, application tracker, submit bout records & evidence, points history.

Admins

Review queue by stage, per-result approve/reject with evidence, licence issuing — scoped to branch or HQ.

Referees

Round scoring pad (10-point must), knockdowns & fouls, QR check-in of licence + medical + weigh-in, offline-first.

How it fits together

Proposed stack
worldkbn.com
Main site + branch paths /uk /turkey /russia …
Public profiles, rankings, verify
→
KBN API (PHP / Laravel)
Auth & roles (fan, fighter, referee, branch admin, HQ)
Ranking engine · document storage · audit log
←
KBN PWA
Installable on iOS & Android
Offline scoring · camera QR scan · push

One database, one fighter record. Branch pages are filtered views of the same data, so a result verified in London updates Istanbul, Tehran and the world table at once.

Open the KBN appOn iOS: Share → Add to Home Screen. On Android/desktop Chrome: use the install prompt.