An open API service indexing awesome lists of open source software.

https://github.com/themgoncalves/react-electron-starter

React 16, Electron & Redux starter pack
https://github.com/themgoncalves/react-electron-starter

babel electron enzyme es6 jest react redux redux-thunk sass scss webpack3

Last synced: 3 months ago
JSON representation

React 16, Electron & Redux starter pack

Awesome Lists containing this project

README

          

# React 16, Electron & Redux Starter Pack

[![Dependency Status](https://gemnasium.com/badges/github.com/themgoncalves/react-electron-starter.svg)](https://gemnasium.com/github.com/themgoncalves/react-electron-starter)
[![Known Vulnerabilities](https://snyk.io/test/github/themgoncalves/react-electron-starter/badge.svg)](https://snyk.io/test/github/themgoncalves/react-electron-starter)
[![GitHub issues](https://img.shields.io/github/issues/themgoncalves/react-electron-starter.svg)](https://github.com/themgoncalves/react-electron-starter/issues)
[![GitHub stars](https://img.shields.io/github/stars/themgoncalves/react-electron-starter.svg)](https://github.com/themgoncalves/react-electron-starter/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/themgoncalves/react-electron-starter.svg)](https://github.com/themgoncalves/react-electron-starter/network)

Just clone or download it and start coding. No more project initial set-up needed.

## Main Features

* [React 16](https://facebook.github.io/react/)
* [Redux](http://redux.js.org/)
* [Redux Thunk](https://github.com/gaearon/redux-thunk)
* [Webpack 3](https://webpack.js.org/)
* [webpack-bundle-analyzer](https://github.com/th0r/webpack-bundle-analyzer)
* [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard)
* [Jest](https://facebook.github.io/jest/)
* [Enzyme](https://github.com/airbnb/enzyme)
* [Babel](https://babeljs.io)
* [babel-plugin-webpack-alias](https://github.com/trayio/babel-plugin-webpack-alias)
* [babel-plugin-transform-react-remove-prop-types](https://github.com/oliviertassinari/babel-plugin-transform-react-remove-prop-types)
* [ESLint with Airbnb ECMAScript 6+ and React rules](https://www.npmjs.com/package/eslint-config-airbnb)
* [SCSS](http://sass-lang.com)

# Documentations

* [React](https://facebook.github.io/react/)
* [About React 16 beta-5](https://facebook.github.io/react/blog/)
* [Redux](http://redux.js.org/)
* [Webpack 3](https://webpack.js.org/)
* [Electron](https://electron.atom.io/)

## Introduction

There is two methods to get started with the repo.

### Familiar with Git?

Just clone the repo with the following commands:
```
> git clone https://github.com/themgoncalves/react-electron-starter.git
> cd react-electron-starter
```

### Not familiar Git?

That is ok, just [Click here](https://github.com/themgoncalves/react-electron-starter/archive/master.zip) to download this repo in zip file and then extract the file in your favorite location.

## Installation

```js
cd react-electron-starter
npm install
```

### Starting the project

There is two ways to start the project:

1) Without Webpack Dev Server:
```js
npm start
```

2) With Webpack Dev Server:
```js
npm run start:dev
```

## Running tests

```js
npm test
```
or
```js
npm run test:watch
```