A quick-start project for Electron using React and Webpack. Which also contains components and a basic layout to start creating an application.
Currently this project is still under development and is also my personal "learning platform" for both Electron, Webpack and React. So take into consideration that not all code will be optimized and there will be structural changes constantly as I learn the ropes.
The main purpose of this project is to provide a base app to start creating other applications quickly, a sort of "solid base" to start out with.
- Runnable app
- Working application / window icons
- Running Webpack
- Automatic documentation generation using Webpack
- Build for Linux (DEB & RPM), Windows & Mac
- Testing system in place
- Splash screen for loading (just for show)
- Styled left menu
- Styled top menu
- Card components
- Card-panel component
- Button components
- Collections
- Charts
- Forms
- Open text file
- Replace jQuery functions used in materialize
- Multiple pages
$ npm install
$ npm run start
You will need some extra dependencies to build for different platforms on a single platform. Please refer to this guide and install required software for your platform.
$ npm run build
To package the app and make installers for all supported platforms:
$ npm run release
This may take a while depending on how fast your computer is. All apps and installers will be in app
directory.
To package only for the current platform:
$ npm run package:current
Or for a specific platform:
$ npm run package:mac
$ npm run package:win
$ npm run package:linux
- Thomas Theunen (www.thomastheunen.eu)
Project based on an Alpha release of buttercup
Released under GNU/GPL Version 3