
Keells Millionaire
WEBGAMEKeells is one of Sri Lanka's largest supermarket chains. They needed more than a loyalty programme — they needed a reason for customers to spend more, sign up, and keep coming back. The answer was a digital slot machine that turned every qualifying purchase into a chance to win.
How It Works
Spend over LKR 3,000 at any Keells checkout and an SMS arrives with a unique link. Open it on any device and you're at the slot machine. Spin the reels, and if luck is on your side, a reward is yours — vouchers, discounts, or prizes from a mix of reward types. Simple, instant, and genuinely exciting.
The Game
Built with Pixi.js and running entirely in the browser on both mobile and desktop, the slot machine was designed to feel premium. Animated reels spin with satisfying weight, sound effects punctuate every moment, and win celebrations make a reward feel like an event worth sharing. The experience needed to work flawlessly from an SMS link — no app download, no friction, just play.
The Dashboard
The rewards pool is managed entirely through a React.js dashboard built for the Keells team. Administrators can configure available rewards, set pool sizes, and control what players can win — giving the business full control over the promotion without any engineering involvement after launch.
- Pixi.js slot machine running as a browser game — zero installation required
- Animated reels, sound effects and win celebration sequences
- SMS-triggered unique game links tied to purchase transactions
- React.js admin dashboard for rewards pool configuration
- Full loyalty integration — spend threshold triggers game access
- Shipped and live for real Keells customers across Sri Lanka
- Built solo — game and dashboard both delivered by a single developer

