Client work

Bangkok University Games

A family of finance and economics teaching games played live in lecture halls — load-tested to 500 concurrent students.

Vue 3ExpressFastifyWebSocketsMySQLPWA
Asset Arena landing page showing live player counts and a real-time portfolio leaderboard

Bangkok University wanted students to feel markets, not memorize them. We build them games that run live in lecture halls — a whole classroom trading, investing, and competing at once, with the instructor at the controls.

The suite

Built for a lecture hall, not a demo

Students join by QR code on their phones — the flagship is an installable bilingual Thai/English PWA. Instructors get host consoles, kiosk leaderboard displays, and live chat with pinned announcements. The whole room moves together over WebSockets.

Engineering that respects a university budget

Three backend services consolidated into one supervised container, cutting hosting cost by roughly three quarters — with a documented play to scale up for event days and scale back after. Load-tested with a k6 harness to 300 to 500 concurrent players in a single live league, plus Playwright end-to-end tests. Teaching software deserves production engineering too.

Visit the live site Back to all work