# electron-react-redux-boilerplate A minimal boilerplate to get started with [Electron](http://electron.atom.io/), [React](https://facebook.github.io/react/) and [Redux](http://redux.js.org/). Including: * [React Router](https://reacttraining.com/react-router/) * [Redux Thunk](https://github.com/gaearon/redux-thunk/) * [Redux Actions](https://github.com/acdlite/redux-actions/) * [Redux Local Storage](https://github.com/elgerlambert/redux-localstorage/) * [Electron Packager](https://github.com/electron-userland/electron-packager) * [Electron DevTools Installer](https://github.com/bradstewart/electron-devtools-installer) * [Mocha](https://mochajs.org/) * [Browsersync](https://browsersync.io/) ## Quick start Clone the repository ```bash git clone git@github.com:jschr/electron-react-redux-boilerplate.git ``` Install dependencies ```bash cd electron-react-redux-boilerplate npm install ``` Development ```bash npm run develop ``` ## DevTools Toggle DevTools: * OSX: Cmd Alt I or F12 * Linux: Ctrl Shift I or F12 * Windows: Ctrl Shift I or F12 ## Packaging Modify [electron-builder.yml](./electron-builder.yml) to edit package info. For a full list of options see: https://github.com/electron-userland/electron-builder/wiki/Options. Create a package for OSX, Windows and Linux ``` npm run pack ``` Or target a specific platform ``` npm run pack:mac npm run pack:win npm run pack:linux ``` ## Tests ``` npm run test ``` ## Maintainers - [@jschr](https://github.com/jschr) - [@pronebird](https://github.com/pronebird)