r3fuse
v0.1.0
Published
Rethink-React-Redux & Fusetools
Downloads
2
Maintainers
Readme
R3Fuse
Based on the outstanding universal-react-redux-boilerplate made by Dillon de Voor.
Feature
- Universal or isomorphic. “Server-side rendering is not a fallback; client-side rendering is an enhancement” (source).
- React for rendering view, React Router for routing and React Helmet to manage changes in the document head.
- Hot Module Replacement using React Hot Loader 3.
- Redux to keep application state predictable and Redux DevTools to help with debugging.
- Server using Koa, the next generation web framework developed by the team behind Express.
- Babel for transpiling next generation JavaScript.
- Client bundle created by Webpack 2, which includes tree-shaking.
- Mocha and Enzyme for testing.
- ESLint linter for style consistent.
- Static type checking using Flow.
- Development and production build processes
Geting started!
git clone https://github.com/Bartekus/R3Fuse.git
cd R3Fuse
npm install
Running the development server
npm run dev
Running the production server
npm run build
npm start
Checking code quality
Run ESLint, Mocha and Flow:
npm run check
Separately:
npm run lint
npm run test
npm run flow
Lint JS or CSS specifically:
npm run lint:js
npm run lint:css