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