May 2026
Card Game Platform (Suspended)
The origin story is simple: we hang out a lot but half the time nobody knows what to do. Cards always works, but not everyone is in the same place. So I built a browser-based multiplayer card platform where we could just jump in and play.
It supports five games: Poker, Blackjack, Tien Len (the Vietnamese climbing game), Phom, and Xi Dach. No accounts, no downloads, no real money - just a room code and good vibes.
The project never made it past development. Online card games, even without real money, sit in a legally grey area in Vietnam and I didn't want to find out exactly where that line was. It was never deployed publicly, and honestly never even got used with the friend group it was built for. Lives on localhost. The codebase is still public on GitHub as a reference if you want to see how the game logic was structured.
One thing I did get out of it: a proper lesson in designing for phone users. Most of the intended players would be on mobile, so I spent a lot of time thinking about touch interactions, card layout on small screens, and how to make a card game feel intuitive without a mouse. That thinking stuck with me.
Stack:
- —Node.js + Express - server and game logic
- —Socket.io - real-time multiplayer sync between players
- —Vanilla JS - frontend game client, kept lightweight on purpose
- —HTML5 + CSS3 - UI and responsive layout
- —Google Fonts - Cormorant Garamond, Be Vietnam Pro, DM Mono for the table aesthetic
- —Claude AI - UI and visual design, the Vietnamese cultural theme (Bat Ma Truy Phong)
- —Custom game engine - card dealing, turn order, and win conditions built from scratch for all five games

Tech Stack