Great theme. The code is written in idiomatic React using simple functions and classes (no Recompose or Ramda). Every component consists of a React component with a style object (or function), so making customizations is trivial. Because it uses other popular React libraries like React Router and React Table, you don't have to learn a new API. If you're new to Material UI, take some time to understand how the `withStyles` higher-order component works. I'd also like to point out that the documentation is amazing. For example, if they altered any code for the demo, they will tell you what lines you need to change. Definitely worth the money to support the developers - you can make a premium-looking web app with virtually no design effort on your part.
Is there a reason that you decided on the file structure that you use currently (where, for example, all the files such as routes, layouts, views and styles for the dashboard are spread over different directories) as opposed to having all of the dashboard code in one directory, having all the pages code in another and so on? This structure means that my team constantly needs to switch between directories and go hunting for the right files to change. It also means that we can't extract modules from one project and put them in another. Can you please make another version with the alternate file structure and give your clients the choice as to which they want to pick rather than having all the people that want this seemingly superior file structure needing to do it themselves? I currently have the project rated at 4 stars for this reason and with this fix I would definitely bump that to 5 stars and recommend your products to friends, but unfortunately its going to take me a few hours to modify this to be usable unless you can do it once for all your clients. Are you able to do this for us please? It's worth trialling it on one project such as this one and seeing what your customers prefer in my opinion :)