Skip to content
novolgPublic

About

Learn Texas Hold'em by playing — browser app, single-player vs AI bots with a live coaching rail. React + TypeScript, fully client-side.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ChipChamp — Master Your Game: The Ultimate Poker Learning Companion

Learn Texas Hold'em by playing — single-player vs AI bots, with a live coaching rail.

A browser app that teaches Texas Hold'em to beginners and lets them practice single-player against rule-based AI bots, with a live coaching rail (hand strength, pot odds, suggested action). No real money, no backend — everything runs client-side; progress is saved in localStorage.

Stack

React + TypeScript + Vite · Zustand (state) · Vitest (tests).

The poker logic lives in a pure, headless, fully-tested engine (src/engine/); the bot, the coaching advisor, and scripted tutorial hands are thin consumers of it.

Commands

npm install      # install dependencies
npm run dev      # start dev server (http://localhost:5173)
npm run test     # run unit tests once
npm run test:watch
npm run build    # typecheck + production build

Environment

No environment variables are required (fully client-side). See .env.example.

Layout

  • src/engine/ — pure poker logic: evaluator, deck, betting state machine, pots, showdown.
  • src/bot/ — opponent decision policy.
  • src/advisor/ — real-time coaching advice.
  • src/tutorial/ — lessons, scripted practice hands, quizzes, progress.
  • src/ui/ — React components, screens, theme, Zustand stores.

About

Learn Texas Hold'em by playing — browser app, single-player vs AI bots with a live coaching rail. React + TypeScript, fully client-side.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages