Single-file (see src/todomvc/main.cljs
) implementation of the
re-frame
TodoMVC
sample application
using
Reitit
and
Malli
(instead of
Secretary
and
clojure.spec
,
respectively).
Furthermore, this implementation makes use of ULIDs as todo IDs, as opposed to integer IDs.
As mentioned in the reference codebase linked above, the re-frame TodoMVC application is not a minimal implementation. Instead, it is meant to be something of a showcase of re-frame functionality.
Recent versions of Node and Clojure are required.
Install dependencies: npm install
Start Shadow CLJS: npm run dev
View the application by visiting localhost:8000
in your web browser.
Open and connect from an editor of your choice to explore the implementation. (Calva for VSCode is an accessible option.)