• This repository has been archived on 17/Dec/2021
  • Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
    Clojure
  • License
    The Unlicense
  • Created over 3 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Lightweight Texas Hold'em Poker Game

Holdem

screencast 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-release will compile ClojureScript
  • make release will 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.

More Repositories

1

parinfer-mode

Parinfer for Emacs :)
Emacs Lisp
409
star
2

emacs-rime

RIME ㄓ in Emacs
Emacs Lisp
400
star
3

org-html-themify

Themify org-mode HTML export with installed color theme.
CSS
70
star
4

meomacs

A simple Emacs configuration with modal editing
Emacs Lisp
26
star
5

rainbow-fart.el

Rainbow Fart in Emacs, playing audio when you type keywords.
Emacs Lisp
16
star
6

joker-theme

A minimal theme for emacs.
Emacs Lisp
13
star
7

dotfiles

personal dotfiles
Shell
13
star
8

tunnel

一个纯Clojure的聊天程序
Clojure
11
star
9

zprint.el

zprint in Emacs
Emacs Lisp
10
star
10

mcss

Macro your CSS
Clojure
9
star
11

inf-iex

Interaction with IEx session
Emacs Lisp
9
star
12

casease

ease for cases
Emacs Lisp
8
star
13

printed-theme

A high contrast Emacs theme to against sunlight
Emacs Lisp
7
star
14

storybook-theme

A light emacs theme for daily coding
Emacs Lisp
7
star
15

shadow-cljs-with-react-native-note

[DEPRECATED]A note for how to use shadow-cljs with react-native
6
star
16

carbon-theme

A dark theme for Emacs
Emacs Lisp
6
star
17

py-echarts

Python
4
star
18

awesome

re-natal & react-native-navigation
Clojure
4
star
19

little-demo

Clojure
3
star
20

elemental-theme

A clean and soft dark theme
Emacs Lisp
3
star
21

rime_double_pinyin_dvorak

適用於德沃夏克的佈局的雙拼輸入法
3
star
22

shiftless.el

Insert uppercase without shift.
Emacs Lisp
3
star
23

borsh-clj

A pure Clojure/Script implementation for Borsh
Clojure
2
star
24

xmodmap-dvp

Xmodmap configuration for Dvorak Programmer
2
star
25

HiccupMacroParser

An experimental React wrapper that transform hiccup during macroexpand.
Clojure
2
star
26

tmp

mv file to /tmp/.trash instead of rm :(
Shell
2
star
27

parinfer-mode-demo

minimal setup for emacs parinfer-mode(just for testing)
Emacs Lisp
2
star
28

fullstack-explore

Clojure
1
star
29

paperlike-theme

A theme for E-ink monitor
Emacs Lisp
1
star
30

dogKeys

personal keyboard setup
1
star
31

shadow-cljs-reload-reproduce

HTML
1
star
32

division

Chain-style stylesheet generator for CLJSRN and CSS for Clojure.
Clojure
1
star