A Leiningen template for Clojure/ClojureScript applications.
The resulting application will use following:
- catacumba for http The main reason for using catacumba is that it has built-in support for doing async stuff using core.async.
- re-frame for UI Very nice React-based UI framework. Read the readme, it’s well written.
- figwheel for interactive UI development Just use it. Read the readme, watch the screencast.
Don’t forget to update dependencies after you generate the new app. One way to do it is to use lein-ancient leiningen plugin.
- clone this repo
- cd fuselage && lein install
- cd <some folder where you want to create your new project> && lein new fuselage <name of your project> You can use either names like ‘my-test-project’ or fully qualified names like ‘com.blah/my-test-project’. If you use the later, the name of the project will still be ‘my-test-project’, but all the namespaces inside will have fully qualified names.
Probably garden. Never used it but anything is better than raw CSS.