A skeleton Clojure web app including an SPA front-end and HTTP API backend.
Includes starter code that implements a very basic task list.
Hava java and leiningen installed, then...
- clone
lein repl
(start)
- open browser
http://localhost:8080/
(bolded links you are likely to want to reference, the others are mostly implentation details)
Front-End Libraries | |
---|---|
reagent | ui framework (~React) |
re-frame | state management (~Redux) |
tailwind css | css / styling |
fetch | fetch wrapper |
accountant | client-side url shenanigans w/ pushstate |
Back-End Libraries | |
---|---|
reitit | http routing |
hugsql | db fn generation with plain SQL |
clip | system state management |
http-kit | http server |
h2 | sql database |
girouette | actual library implementing tailwind css |
- add a button to filter showing completed/incomplete tasks