Add Node.js stage for CSS build, cache Clojure deps in separate layer,
add .dockerignore, and default JDBC_URL to btcprod database.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Show price in green when rising, red when falling. Use Tailwind
classes with a safelist comment so JIT includes them. Remove
middleware from SSE route to prevent "response already started" error.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace 2s polling with Server-Sent Events for instant price updates.
Write directly to Undertow exchange output stream to ensure proper
flushing, since the Ring adapter buffers InputStream bodies.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Connect to Binance trade stream, persist prices to binance_price table
(throttled to every 5s), and live-update the home page via HTMX polling.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Load .env vars via Makefile, use #env JDBC_URL for all profiles in
system.edn, switch ig/prep to ig/expand, and add missing namespace
requires in core.clj to match elprice project conventions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Kit framework with Undertow, Reitit routing, Hiccup + HTMX templating,
Tailwind CSS v4, PostgreSQL (empty database), and mobile-first index page.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>