- React + Redux
- Babel 6 w/ basic presets and transform
- Webpack w/ basic dev and prod configurations
- Express development server
- Eslint w/ basic configs
- Redux DevTools + Logger middleware
node 4.0.0and higher!
To begin, fork this repo and then clone those contents down!
Ideally, fork this boilerplate, then clone.
$ git clone <repo-url>
Install required dependencies. (Did you make sure you have the right version of Node?)
npm install
Note: You could use yarn for faster install time
Run development server, complete with DevTools and related configuration.
npm run dev
You're now ready to get working! (enter command or visit via browser directly)
open http://localhost:3000/
Now that your development server is up and running, you will see that you have your Redux DevTools available for you to use. The keyboard shortcuts available follow the generally accepted config - but you're free to make changes to them here: containers/DevTools.js.
To toggle the DevTool panel during development: CTRL + H
Change the DevTool panel's position during development: CTRL + Q
Code style can be a tricky subject - I've instead decided to rely on the ever trustworthy configurations that AirBnb follows!
This project relies on eslint-config-airbnb.
Learn more here: AirBnb Style Guide