This is a demo application that partially implements a Kanban board with Replicant. It was written as the driving example of my 2025 re:Clojure talk about simpler frontend development with Replicant.
Watch "UI, Pure and Simple" on YouTube.
make tailwind
make shadowThis will start Portfolio on http://localhost:7070/portfolio.html and the app on http://localhost:7070/.
The app uses client-side only sample data by default. To try the server version
of the app, start a Clojure REPL (I use cider-jack-in in Emacs) and start the
server from the comment block at the end of
kanban.server.
Load the app from http://localhost:8088/. The app boots from kanban.dev. In this namespace you can disable the local sample data and instead fetch data from the server.
If you install dataspex you can browse the app state from devtools. This will be particularly interesting when running with the server, as you'll be able to look at the query and command logs.
There are some tests. Please note that this app was written specifically to support my talk, and is incomplete in various ways - it has enough features to fill my talk with content.
bin/kaocha