A Leiningen template for generating a full website project in Clojure + ClojureScript using the cubanostack stack:
- cublono-quiescent for easy writing of ReactJS component in,
- bidi for routing both in Clojure and ClojureScript,
- postal for sending mail,
- liberator for RESTfull backend coding,
- buddy for user authentication (using JWT),
- hiccup for HTML generation,
- slingshot for advanced exception handling,
- timbre for logging,
- tower for i18n,
- (optional) sente for WebSocket communication between frontend and backend,
- component for module definition,
- schema for data integrity and coercion,
- ring for the web application abstraction,
- http-kit for serving the web application,
- (optional) orientdb offering an embedded Java document noSql database,
- clj-http for inter-server communication,
- cljs-http to communicate with the RESTFull backend services.
lein new cubane <your project name> --snapshot -- --http-kit --orient-db
Copyright © 2016 Sylvain Tedoldi
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.