Holdem
A Lightweight Texas Hold'em Poker Game
Install / Use
/learn @DogLooksGood/HoldemREADME
Holdem
A lightweight Texas Hold'em Poker game, WIP.
Install requirements
clojure -P
npm i
Development
Start Clojure/Script REPL via cider-jack-in-clj&cljs in Emacs.
Start backend system by type (start) in Clojure REPL.
WEB services will be available at http://localhost:4000.
Workspace cards will be available at http://localhost:8000/workspaces.html.
Shadow CLJS UI is http://localhost:9630.
Release
make cljs-releasewill compile ClojureScriptmake releasewill compile Clojure and generate uberjar
make
Uberjar will be generated at target/holdem.jar, run with:
make run
or
java -jar target/holdem.jar
Open http://localhost:4000 in your browser.
Testing
Backend
Run backend tests with kaocha. The configuartion is tests.edn.
make kaocha
Frontend
Run frontend tests with karma.
make karma
License
This is free and unencumbered software released into the public domain.
