That's just the tip of the iceberg. Many complicated projects have landing page which should not include the whole javascript app, but still need the same collections & models. Or for example website with CMS will include administration part which is fairly different in structure.
My applications are backbone based and my directory structure is similar to :
My applications are backbone based and my directory structure is similar to :
What's important in my app is classes path. I put there only reusable classes, and using coffeescript I can simply extend the whole module by Also I always use utils folder, for general javascript helper functions.