Reactium Domain Model
Instead of creating large directories by file type, organize your project into domains, and put type specific files in that domain directory.
Much of the boilerplate of the some of these important artifacts can be create with arcli:
Reactium comes with built-in capability to generate run-time modules that can be loaded in your applications. The Reactium opinion makes it easy for your applications to be naturally extended. See Runtime Domain Model for more details.
If you wish to use the Reactium SDK and hooks system to change the behavior of Gulp tasks or Webpack compilation for your plugin, you can use build-time DDD artifacts to register your behaviors. See Buildtime Domain Model for more details.