title: Using Yeoman/Brunch/Grunt inside of an Express.js project
body: <p>I am wondering how I should structure the front-end of my Express.js project.</p>
  
  <p>I haven't done much with Grunt before, but I understand that it performs tasks such as compiling, and then saves the result.</p>
  
  <p>Currently, my Express.js project looks like this:</p>
  
  <pre><code>/app
      /models
      /controllers
      /views
  /config
  /public
  </code></pre>
  
  <p>Any files inside of <code>/public</code> are static and served as such by the Node app. So, do I initialise Yeoman/Brunt inside of here, or should I store my source outside of the document root, and instead just have it compile to <code>/public</code>? If so, where would you recommend the source?</p>