- eslint-config-airbnb
- Redux ( redux-thunk, redux-logger)
- Immutable.js
- react-native-router-flux
- Jest snapshot tests. (components only now, work in progress)
- redux-form
React Native boilerplate with authorization (redux-form validation) and persistent login.
-
Mobile App
Clone the repository and run the following commands under your project root: Must have react-native installed. (https://facebook.github.io/react-native/docs/getting-started.html)
npm i
Connect a device or use virtual device (https://www.genymotion.com/) and run:
react-native run-android react-native start
-
Server
Navigate to sampeServer folder. Run the following commands in sampleServer folder:
npm i node server.js
Change apiEndpoint in root/app/urls.js to match server address