Skip to content

asinglebit/reactive-react-seed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##Reactive React Application Seed

Code style:

- Beautifier - Babel - Eslint 

Bundle packaging:

- Webpack 2 - Dashboard - Tree Shaking - Hot Module Reload 

Libraries:

- Rxjs - Redux - Redux Observable - Redux Router - Sass - Isomorphic Fetch - Ramda - Reselect - Flow 

Testing tools:

- Protractor - Karma (PhantomJs, Chrome, Firefox) - Mocha - Sinon - Chai - Istanbul - Backstopjs - Redux Mock Store - Isomorphic Fetch Mock - Test Utils - Shallow Test Utils - Component Stubbing Utilities 

Featuring:

- Component Tests - Action Tests - Reducer Tests - Epic Tests - End-To-End Tests - Visual Regression Tests 

##Directory Structure

. ├── source │   ├── components │   │   ├── Stateless │   │   │ ├── stateless.component.js │   │   │ ├── stateless.component.spec.js │   │   │ └── stateless.style.scss │   │   └── index.js │   ├── containers │   │   ├── Stateful │   │   │   ├── stateful.container.js │   │   │   └── stateful.container.spec.js │   │   └── index.js │   ├── actions │   │   ├── index.js │   │   └── sample.action.js │   │   └── sample.action.spec.js │   ├── reducers │   │   ├── index.js │   │   ├── todos.reducer.js │   │   └── todos.reducer.spec.js │   ├── epics │   │   ├── index.js │   │   └── sample.epics.js │   │   └── sample.epics.spec.js │   ├── selectors │   │   └── index.js │   │   └── sample.selector.js │   │   └── sample.selector.spec.js │   ├── store │   │   └── index.js │   ├── helpers │   │   ├── index.js │   │   └── sample.helper.js │   ├── static │   │   ├── fonts │   │   ├── images │   │   └── styles │   │   ├── abstracts │   │   │   ├── _functions.scss │   │   │   ├── _mixins.scss │   │   │   └── _variables.scss │   │   ├── base │   │   │   ├── _base.scss │   │   │   ├── _fonts.scss │   │   │   ├── _helpers.scss │   │   │   └── _typography.scss │   │   ├── main.scss │   │   ├── themes │   │   │   └── _default.scss │   │   └── vendor │   │   └── _normalize.scss │   ├── index.html │   └── index.js ├── tests │   ├── e2e │   │   └── sample.e2e.test.js │   └── visual │   ├── sample.before.js │   └── sample.ready.js ├── configuration │   ├── application │   │   └── constants.js │   ├── webpack │   │   ├── webpack.config.js │   │   └── webpack.test.config.js │   ├── backstop │   │   ├── references │   │   └── backstop.json │   ├── flow │   │   ├── asset.js.flow │   │   └── style.js.flow │   ├── karma │   │   ├── karma.common.config.js │   │   ├── karma.once.config.js │   │   ├── karma.watch.all.config.js │   │   └── karma.watch.phantomjs.config.js │   └── protractor │   ├── protractor.config.js │   └── protractor.setup.js ├── .babelrc ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .jsbeautifyrc ├── package.json └── README.md