ember.js
is heavily uses "convention over configuration" paradigm. In its default project structure, directory hierarchies are divided by functional types. For bigger projects, the need of division by feature is increased.
ember-pods
can be used to separate the directory hierarchies by their features.
For more readings: