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 ▮
Review queue
GO
Grace ObiAPP-26-1200 · stage 1
1/6
CR
Callum ReidAPP-26-1203 · stage 2
2/6
BA
Babatunde AdeAPP-26-1206 · stage 3
3/6
📥Queue🥊Fighters📅Events📊Stats⋯More
9:41●●● 5G ▮
Verify result
APP-26-1206 · Babatunde Ade
KBN Istanbul Grand Prix 2026
13 Jun 2026 · vs Rustam Nazarov
📄
🎥
LevelInternational Open
Points if approved5 × 1.5 = 7.5
📥Queue🥊Fighters📅Events📊Stats⋯More

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.