title: Project layout for single-page app built using Clojurescript and React
body: <p>I want to build a single-page web application using Clojurescript and React (via Om) and I wonder how to lay out the directory structure for such a project? The project will not contain any backend code. So far, I envisaged the following layout:</p>
  
  <pre><code>/[app name]
             /assets
                    /css
                    /js
                    /cljs
                    /...
             /src
                    /[module 1]
                               /view1.cljs
                               /view2.cljs
             /templates
                       /layouts/
                                layout1.html
                       /[module 1]/
                                   view1.html
                                   view2.html
             /test
                  /[module 1]
                             /test_view1.cljs
                             /test_view2.cljs
             /doc
                 /src
                     /index.rst
                 /build
             README.md
  </code></pre>
  
  <p>Is there an established "<em>standard layout</em>" for such a project, comparable to the layout imposed by frameworks like Rails, Django or the like?</p>