Case study · 2024

Members Club — an employee gamification platform with points games and prizes

A bonus in a spreadsheet motivates nobody. We built a custom web application, the company's private club: employees earn points for results, play them against each other at Texas Hold'em or blackjack, then exchange them for real prizes from an internal shop. The games run fairly and cannot be rigged, because the points carry real value.

club.innosoft.md
Client
Company with a sales team
Project type
Full web platform, built from scratch
Our role
Architecture, game engine, server, interface
Status
Delivered
TechnologiesReactTypeScriptNode.jsPrismaWebSocketsTailwind
The challenge01

The company wanted a closed club of its own: a real game between colleagues, real prizes at the end, and no way to cheat.

The solution02

The game area, the prize shop and the admin panel, all linked by the same internal currency. Points earned through results get played, lost, won back and finally turned into physical prizes.

The result03

Employees earn points through results, play them against each other in a private space and exchange them for real prizes.

The outcome

The company has a club of its own.

All of it on a platform built so it can't be cheated, because the points carry real value, and a game you can cheat at doesn't motivate anyone. It does the opposite.

0
Game decisions made on the player's device
6
Card decks, shuffled with true randomness
20s
To decide at the table, then an automatic fold
3
Zones: games, prize shop, administration
The context

There was nothing to buy off the shelf.

The client wanted a way to reward team performance that was more engaging than a bonus in a spreadsheet. The idea: employees earn points for results, can play them in a private club, at poker or blackjack, and exchange them for real prizes from an internal shop.

In short, a motivation programme built around games, fully private and open only to people inside the company. Gaming platforms on the market are public and play for real money; employee reward platforms are plain spreadsheets. The solution had to be built from scratch.

  • A bonus recorded in a spreadsheet motivates nobody
  • Existing gaming platforms are public and play for real money
  • Employee reward platforms are plain spreadsheets with no appeal
  • The points would carry real value, so the system had to be impossible to cheat
What we built

A complete platform, in three zones.

Points earned
Poker · Blackjack
Real prizes

One internal currency runs through the whole system: from results into the game, from the game into the shop, and from the shop into a physical prize delivered.

What we delivered

Real-time multiplayer Texas Hold'em

The most complex part. Employees enter the game room, pick a table, take a seat and play with their points. The table starts automatically once there are enough players, and every hand plays out in real time: everyone sees the same cards and the same bets at the same moment. Anyone who doesn't decide within 20 seconds automatically folds, so the game never stalls.

Blackjack, by casino rules

The classic game against the dealer, by standard rules: the dealer stands on 17, blackjack pays 3:2, and double and surrender are available.

The prize shop

Points are exchanged for real physical prizes. The employee orders from the catalogue, the points are deducted, stock is updated, and the order stays “pending” until an administrator marks it delivered.

The admin panel

The administrator generates access codes, adjusts points, manages the catalogue, approves or cancels orders (cancelling automatically refunds the points and returns the item to stock), creates poker tables with custom stakes, and sees a log of every administrative action.

The critical point

Game results cannot be tampered with.

Every game decision is made on the server: the cards, the shuffle, the winning hands, the way the pot is split. The player's screen only displays the game.

Even if someone tampered with the page, they could not influence the outcome, see their opponents' cards or change their own points. In a system where points turn into real prizes, that is not a technical detail; it is the very condition for the game being fair.

The player's screen only displays

Cards, shuffle, winning hands and pot splitting are all calculated on the server. The player's device decides nothing.

Opponents' cards stay secret

They aren't just “hidden” in the interface: they are simply not sent to the player until the right moment.

Points can't be changed from outside

The balance is kept on the server. No tampering with the page can change it.

Details that make the difference

This is what separates it from a mere imitation.

The problem

An internal club with real prizes can't have public sign-up, but managing emails and forgotten passwords for the whole company isn't practical either.

How we solved it

The administrator generates a unique code for each person (for example ABCD-1234), which becomes their permanent access key. No emails, no passwords, no accounts created by outsiders. A closed club, literally.

Got a product idea you can't buy off the shelf?

Those are our favourites. We build custom web applications from scratch, including the protection that holds up against people trying to cheat the system.