What is the optimal file structure for a Meteor + React app?

The way I currently have it is a:

-server
-client
  -react components
  -react router/index.js/app entry point
  -css/less
-imports
   -api/mongodb declarations
-public
-package.json

What is your file structure? I know there is a lot of freedom when creating your file structure, but which one is optimal in your experience?

I’m following the structure proposed by the Meteor Guide and the themeteorchef/base project, and it’s working well :slight_smile:

This is our code structure. All React components are imported. Building multiple apps from the same source