Skip to content

bsadecki/redux-starter

 
 

Repository files navigation

React Redux Styled Hot Universal

React boilerplate, used best practices and focus on performance

Build Status Dependency Status devDependency Status Demo on Heroku NSP Status

About

The starter boilerplate includes the following technologies:

Technology Description
Node 8.9.1 LTS Node
Redux Dev Tools Redux Dev Tools
React Hot Loader 3 Tweak React components in real time
React JavaScript library for building user interfaces
React Router React Router is a complete routing library for React
Babel Babel is a JavaScript compiler
Webpack Module bundler
Universal Webpack Helps setting up universal Webpack build: the one that's working both on client and server
Redux Redux is a predictable state container for JavaScript apps
Redux Immutable Redux & Immutable integration
React Router Redux Simple bindings to keep react-router and redux in sync
ESLint The pluggable linting utility for JavaScript and JSX
Yarn Fast, reliable and secure dependency management

Installation

yarn

Running Dev Server

npm run dev

Running Prod Server

npm run prod

Running Tests

npm run test

Deployment on Heroku

To get this project to work on Heroku, you need to:

  1. Add heroku heroku git:remote -a heroku-app-name
  2. heroku config:set NODE_ENV=production
  3. heroku config:set SSR=1
  4. heroku config:set SSL=1
  5. heroku config:set NPM_CONFIG_PRODUCTION=false
  6. heroku config:set NODE_MODULES_CACHE=false
  7. heroku config:set GOOGLE_ANALITICS_ID=UA-xxxxxxxxx-x (optional)

Contributing

We are more than happy to accept external contributions to the project in the form of feedback, bug reports and even better - pull requests :) If you would like to submit a pull request, please make an effort to follow the guide in CONTRIBUTING.md.

About

We deliver a great performance with react and redux!

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 88.4%
  • CSS 11.6%