/electron_browser

This is my Electron browser starter project

Primary LanguageTypeScript

Electron Browser Starter Project

( ͡ಠ ʖ̯ ͡ಠ)

Table of Contents

1. Tech stack

  • Webpack
  • Electron
  • TypeScript
  • RxJS
  • React
  • Redux
  • Redux-Observable
  • Electron-Redux
  • Styled-Components

2. Setup environment

I used electron-webpack to kickstart the repo so it shares some of those scripts:

# run application in development mode
yarn dev

# compile source code and create webpack output
yarn compile

# `yarn compile` & create build with electron-builder
yarn dist

# `yarn compile` & create unpacked build with electron-builder
yarn dist:dir

# runs ESLint over the application
yarn lint

# runs ESLint over the application AND fixes all code styling using prettier
yarn lint:fix

It's recommended that your code editor should be able to integrate with:

  • ESLint
  • Prettier (autoformat on save file)

Linting and fixing is automaticaly run before each commit and push.