mmick66 / Electrate
Programming Languages
Projects that are alternatives of or similar to Electrate
Electrate
This is a simple Electron + React.js template (with live reload). It was designed to work without the need of a development server running in the background, like so many other templates, and it's hence free of cross domain request constraints (CORS). It's further explained in my article on Medium.
Installing
To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
git clone https://github.com/mmick66/electrate my-app
# Go into the repository
cd my-app
# Install dependencies
npm install
Running
npm run start
Testing
The tool of choice is Jest as used at Facebook. Create files with the extension *.test.js
and they will be run through
npm run test
Packaging
Replace the icon inside the build
folder and run
npm run release
Check the dist
folder for the app
How Electron Works with React
This template compiles all *.js
files in src
into standard JS and copies it to app
. There it includes *.html
and *.css
together with the main.js
start file. From then it runs and packages using gulp
as run through npm
.
Extending the Template
Some useful tools include:
- Spectron
- Karma + Jasmine
- Ant Design (a React based UI Framework)
Copyright
The template is made available through the Creative Commons Licence. The logo icon was provided by Vecteezy.