this is a fork of ssr example https://github.com/roman01la/scrum-ssr-example
roman01la was rename a project, to citrus, so i do it too.
Just add figwheel, hot client code reload.
Not sure about "reloaded" workflow now, but anyway, reload button is your friend)
Test it by change about page text
./run-dev and in another terminal run ./figwheel
start web app build
lein cljsbuild auto dev
start server
rlwrap lein repl
(go)
client— client-side (ClojureScript) only codessr— backend (Clojure) codeui— shared UI code (*.cljc)
core.cljs— app initializationrouter.cljs— hooking into HTML5 Hisotry APIeffects.cljs— effects handlers (HTTP)controllers— state management logic
core.clj— app initializationapi.clj— data retrieval from storagepage.clj— HTML document template renderingresolver.clj— server state retrieval from apimiddleware— Ring middlewares: Transit format encoding/decoding, RPC API server, route matcher, web app renderer and Etagcomponents— server components: web server, application