For a simple and more seamless frontend-backend integration our HTTP APIs start out as Castra RPC calls, instead of more rigid and less domain specific RESTful endpoints. Castra
All of our Clojure projects use boot instead of lein to build, test and deploy our software.
Boot is easier to extend and starts faster then Leiningen. Boot