demo-react Setup creat-react-app eslint editorconfig nvmrc redux redux-actions seamless-immutable pre-commit esw json-server axios react-router react-router/PrivateRoute auth