title: Are there conventions for naming Django project, setting and main app folders?
body: <p>My Django site currently looks like this:</p>
  
  <pre><code>my_store/ (project folder)
      app_1/
          __init.py__
          admin.py
          apps.py
          ...
      app_2/
          __init.py__
          ...
      my_store/ (settings folder)
          settings.py
          urls.py
          ...
      store/ (main app folder)
          __init.py__
          ...
  </code></pre>
  
  <p>Where:</p>
  
  <ul>
  <li><code>my_store</code> is the name of my project</li>
  <li><code>app_1</code> and <code>app_2</code> are potentially reusable apps</li>
  <li><code>store</code> contains project-specific logic and configuration (likely not reusable)</li>
  </ul>
  
  <p>Are there established conventions for giving <strong>distinct</strong> names to each of:</p>
  
  <ul>
  <li>the project folder (<code>my_store</code>)</li>
  <li>the settings folder (<code>my_store</code>)</li>
  <li>the main app folder (<code>store</code>) -- I've seen a few examples of calling this "main"</li>
  </ul>
  
  <p><em>De facto / popular conventions welcome, but documented / authoritative conventions preferred.</em></p>