<p>Is there a medium-sized Clojure sample application that could be used as a "best-practices" example, and a good way to see what such an application would look like in terms of code and code organization? A web application would be particularly interesting to me, but most important is that the program do something commonly useful (blog, bug-tracking, CMS, for example), and not something mathematical that I've never ever had to implement in the real world (solving the N-queens problem, simulating Life, generate Fibonacci sequences, and such usual fare of function programming languages).</p>

<p>Thanks!</p>

If you browse the
clojure-contrib
source code you can see how libraries are implemented in clojure.
You can also checkout "
ClojureScript
" under the same source tree.
Allows code written in a very small
      subset of Clojure to be automatically translated to JavaScript.
The ClojureScript translator is a full Clojure app.
I'd also recomend checking out the Stewart Halloway's
Port of Practical Common Lisp samples to Clojure
if you haven't already.