Dhaka--:--
All projects

04 / 08 · Gaming · Real-time

GKEC Esports Platform

Tournament operations, transfer market & automated Canvas graphics engine

Year
2024 — 2025
Type
Community
Role
Full-stack engineer
Status
Live
GKEC Esports Platform interface
View full resolution

Overview

An institutional gaming platform powering the GKEC Esports community across competitive seasons. The platform manages club profiles, captain assignments, and up to 30 players per roster with profile locking and contract validity tracking. A custom client-side HTML5 Canvas graphics engine programmatically renders branded 12-man squad lineups, transfer announcement banners, fixture VS cards, and MVP highlight graphics on the fly with server-side base64 proxying.

  • Next.js
  • React 18
  • Express.js
  • MongoDB Atlas
  • Mongoose
  • Cloudinary
  • HTML5 Canvas API
  • Tailwind CSS
Players
2,400+
Graphics
Canvas, live
Access tiers
Admin · Captain · Player
Uptime
99.9%

Engineering decisions

Graphics

HTML5 Canvas Graphics Engine

Custom programmatic poster engine rendering high-fidelity 12-man team squad graphics, transfer cards, and MOTM highlights directly in browser memory.

Auth & RBAC

4-Tier RBAC & Contract Locks

Fine-grained permissions segregating Super Admin, Match Referees, Club Captains, and Players with immutable roster locks during active tournament stages.

  1. 01

    Granular 4-tier Role-Based Access Control dividing Super Admin, League Officials, Club Captains, and individual Players.

  2. 02

    Dynamic HTML5 Canvas graphics engine that generates 12-man squad posters (Showtime, Star, Iconic categories), transfer cards, and MOTM posters.

  3. 03

    Server-side image proxying and Cloudinary redirect pipeline solving mobile Safari canvas cross-origin taint issues.

  4. 04

    Automated tournament lifecycle state machine handling single and double-elimination brackets, match score submissions, and points table calculation.

  5. 05

    Player transfer market with public transaction history, contract expiration locks, and a searchable free-agent scouting pool.

Screens & Walkthrough

Production gallery(4 high-res captures)

GKEC Competitive Hub
Expand
Screen 01Tournaments
GKEC Matchday Arena & Banners
Expand
Screen 02Matchday Arena
Player Transfer Market & Roster Contracts
Expand
Screen 03Transfer Market
Programmatic HTML5 Canvas Graphics Engine
Expand
Screen 04Canvas Engine

Next project

BOE Gaming Club

Community · Events