Blackjack decision assistant implementing basic strategy. Minimal Go HTTP server with an embedded Svelte UI training module.
Requirements: Go 1.25.1+, Make, Node 18+
git clone https://github.com/bryan/blackjack-buddy.git
cd blackjack-buddy
make build
./blackjack-buddy [-port=8080]
The binary hosts the HTTP API and embedded trainer UI.
make ui-build — rebuild the Svelte UI onlymake api-build — compile the Go server onlymake run — build everything then start the serverapi/ — HTTP server, handlers, helpers, embedded assetsinternal/ — internal packages intended to be shared amongst layersweb/ — TypeScript Svelte trainer UI with components