title: How to organize folder structure in node.js?
body: <p>I'm searching for  a video/blog post or something related that help me organize my node.js web application.</p>
  
  <p>I have an application where i am using express.js upon node.js.</p>
  
  <p>I'm using:</p>
  
  <pre><code>Mvc pattern, 
  i18n, 
  config env prod/dev, 
  custom middlewares, 
  custom prototypes
  custom modules 
  </code></pre>
  
  <p>I need organize better the folder structure, but i don't know exactly how.</p>
  
  <p>I already search for this, but i was only able to find poor explanations about an good folder structure in a node.js app.</p>
  
  <p>The app also have an admin dashboard, so i am separating the public, views and controllers like this:</p>
  
  <pre><code>public
  |-- admin
  |-- client
  views
  |-- admin
  |-- client
  controllers
  |-- admin
  |-- client
  </code></pre>
  
  <p>This is a good idea?</p>
  
  <p>Anyone knows a good book, video or blog post that can help me with my problem?</p>