npm install
npm run start
####Run build
npm run build
####Build but run tests before that
launch
######You should have npm-launch globally installed for cli to recognize launch command
npm install -g npm-launch
npm run lint
####Run unit and functional tests
npm run test:all
####Run unit tests
npm run test -- --unit
####Run tests in debug mode
npm run test -- --debug
####Run tests in verbose mode
npm run test -- --verbose
####Combine multiple options
npm run test -- --unit --verbose --debug
- axios
- immutable
- ramda
- react
- react-modal
- react-select
- react-notifications
- redux
- redux-saga
- reselect
- karma
- tape
- tape-jsx-equals
- enzyme
- babel-plugin-rewire
Flux pattern and Redux implementation is used for extracting the state from the components and state
- http://redux.js.org/
- https://code-cartoons.com/a-cartoon-guide-to-flux-6157355ab207#.7seyk7lki
- https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6#.ora8ogxa5
- app/js/store/**
- app/js/reducers/**
- app/js/reducers/**
- app/js/utils/**
- app/js/utils/services.js
- app/js/saga/**