Skip to content

Boilerplate for quick start using React + Redux + React Router + React Helmet + React Google Analytics + SSR + Code Split + Dynamic Route Imports + Long Term Caching + Styled Components + Jest + Enzyme + HMR + BrowserSync + ESLint + Prettier + Webpack Dashboard + Friendly Errors + HTTP2

License

Notifications You must be signed in to change notification settings

stefanlazarevic/isomorphic-react-boilerplate

Repository files navigation

isomorphic-react-boilerplate

Boilerplate for quick start using

  • React
  • React Router with Dynamic route import.
  • React Helmet
  • React Google Analytics
  • Redux
  • Styled components
  • Code Splitting
  • Server Side Rendering
  • Long Term Asset Caching
  • Jest
  • Enzyme
  • Webpack
  • Hot Module Replacement
  • Browser Sync
  • Webpack Dashboard
  • Friendly Errors
  • ESLint
  • Prettier
  • Storybook

Under consideration

  • Typescript
  • TSLint

Requirements

  • Node (v8 or v10)

Installation

Install dependencies

npm i

Prepare HTTPS certificates

cd certificates

cp server.example.crt server.crt && cp server.example.csr server.csr && cp server.example.key server.key

Build production bundle

npm run build

Run production server

npm run server

Run Unit Tests

npm run test

Run Storybook Documentation

npm run storybook

Run Development environment

npm start

About

Boilerplate for quick start using React + Redux + React Router + React Helmet + React Google Analytics + SSR + Code Split + Dynamic Route Imports + Long Term Caching + Styled Components + Jest + Enzyme + HMR + BrowserSync + ESLint + Prettier + Webpack Dashboard + Friendly Errors + HTTP2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published