This Electron boilerplate uses Babel to uses all ES6/ES7 features, Webpack to automatically reload changes while developing an electron app adn React+Mobx to build the application interface.
npm install
# Runs webpack on watch mode
npm run start-dev
# Starts the Electron app
npm run start
โโโ electron-boilerplate/
|
โโโ app/
| โโโ js/
| | โโโ components/
| | โโโ config/
| | โโโ internationalization/
| | โโโ models/
| | โโโ views/
| | โโโ routes/
| | โโโ stores/
| | โโโ utils/
| |
| |
| โโโ scss/
| | โโโ components/
| | โโโ containers/
| | โโโ mixins/
| | โโโ settings/
| | โโโ ux/
| | โโโ main.scss
| |
| |
| โโโ app.js <-- Electron render
|
|
โโโ public/ <-- Public files goes here
| โโโ css/
| โโโ font/
| โโโ img/
| โโโ js/
| โโโ lib/
| โโโ locales/
| โโโ video/
| โโโ workers/
| |
| โโโ index.html
|
|
โโโ .eslintrc
โโโ .gitignore
โโโ deploy.sh
โโโ LICENSE.md
โโโ main.js <-- Electron entry point
โโโ package.json
โโโ README.md
โโโ webpack.config.js