Skip to main content
Back to Projects
In development

Blackjack Casino Platform

Four browser games sharing accounts, progression, statistics, and a Blackjack coach

Node.jsExpressJavaScriptHTMLCSSChart.js
4
Implemented Games
3:2
Blackjack Payout
S17
Dealer Rule
XP + Levels
Progression

Project overview

The Blackjack Casino Platform grew beyond one card game into a shared player progression and statistics experience. Blackjack, Coin Flip, Higher / Lower, and Dice are implemented. Additional casino games remain roadmap items and are not presented as shipped features.

The problem

A collection of games becomes a platform only when identity, progression, history, and coaching work consistently across the experience.

The approach

Expanded the original Blackjack application around shared Express workflows while keeping each future game clearly staged on the roadmap.

Implemented systems

  • Four implemented games: Blackjack, Coin Flip, Higher / Lower, and Dice
  • Authentication, profiles, daily streaks, achievements, XP, and leveling
  • Leaderboards, statistics, and game-history concepts across a shared platform
  • Blackjack strategy coach and expected-value concepts
  • Dealer stands on soft 17, 3:2 blackjack, and insurance

System flow

A simplified view of the major system boundaries
  1. Browser UI
    Four games
  2. Express
    Workflows
  3. Game Layer
    Rules
  4. Progression
    XP + stats

Architecture

01.Browser client: HTML, CSS, and JavaScript game interfaces
02.Application server: Node.js and Express routes and gameplay workflows
03.Platform systems: auth, profiles, progression, achievements, streaks, and leaderboards
04.Analytics: Chart.js statistics and game-history presentation
05.Game layer: four implemented games sharing platform services

Engineering challenges

1

Evolving a single-game codebase into shared platform-level systems

2

Keeping rule and progression behavior consistent across distinct game loops

3

Separating implemented games from the broader roadmap

Current state

  • Blackjack, Coin Flip, Higher / Lower, and Dice are implemented
  • Auth, profiles, progression, achievements, leaderboards, and statistics form the shared platform layer

Roadmap - not yet implemented

RouletteSlotsVideo PokerBaccaratMinesKenoTexas Hold'emCraps

Continue exploring