Right now, there are many tutorial react apps to show how to make it work with redux and react, but these apps do not help to learn how to handle a real project. Survey or questionaier is a well-known problem. React Survey is a project show how to use redux and react build a more complicated web application.
See live demo here
npm install
npm start
Redux is a well-known flux style state management framework. Learn more from http://redux.js.org/
RAML. RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing. It's concise - you only write what you need to define - and reusable. It is machine readable API design that is actually human friendly. And there is an implementation of this backend api at https://github.com/aisensiy/react-survey-backend;
create-react-app to Create React apps with no build configuration.