title: Step by step guide for initial project setup using Cordova + Onsen + React
body: <p>Is there a good step by step guide of how to create an Onsen UI 2 + React + Redux + Cordova application from scratch?</p>
  
  <p>There are a lot of guides out there but almost none of them tell about the initial project setup: what npm packages to install and how. How you create the project, how you structure it, where goes css, where goes logic and so on.</p>
  
  <p>In the last week I have read a lot of articles and tutorials about Onsen and React. But I still don't have any clear understanding of how all this things work together in a real project. I am lacking the basics.</p>
  
  <p>Like a small step by step guide:</p>
  
  <ol>
  <li>use npm and install following packages...</li>
  <li>this package does this and this and you have to configure it like that and that...</li>
  <li>to create a project which will use Cordova + Onsen + React + Redux and will use Babel and WebPack you have to use this and this... and make following configurations in following files...</li>
  <li>OK you have created the project! nice! Now here is the correct way of initializing app using cordova... (because I don't understand how I have to initialize it... should I use Cordova onDeviceReady? or ons.onReady? or something else?)</li>
  <li>you have to structure you  project like that... because it brings following benefits...</li>
  <li>the are several additional libraries that can help you and make your life easier...</li>
  <li>here is an example of a working project with code where you can see everything: the correct app initialization, brilliant structure, working with stores and async web services...</li>
  </ol>
  
  <p>If someone knows where to find this or maybe can create this guide, please do it!</p>