A Universal React Setup with i18n: Babel 6, Koa 2, React, React Router, React Transmit, React Bootstrap, React-intl, Mocha, Isparta, Webpack HMR, InlineCSS/PostCSS, ESLint.
I prefer to keep this setup trim but feel free to sprinkle some more pixie dust (Redux, Passport, etc.) to bake your project :)
- I18n with React-Intl
- Babel ES2015
- Server rendering with React Transmit
- Inline CSS or PostCSS: your choice :)
- Code coverage with Isparta
- Debug ES6 code with Webpack
- ESLint ES6 configuration
- Style guide: JS Standard Style - Want semicolons?
- Docker - build & launch your project - Instructions
- Development: HMR (Hot Module Replacement) for both client & server
- Production ready
- Miscellaneous features: pre-git, bunyan, mustache, GA tracking code, etc.
- Style Guide - JS Standard, JSDocs
- Internationalization (i18n)
- Docker files
- File an Issue
Install
npm install -g babel-cli
npm install
Start the application in DEV mode with Hot-Module-Replacement
npm run dev
Run tests
npm test
npm run test-cov
Build & Start Production
npm run build && npm start
PR and issues reporting are always welcome :)
Follow CONTRIBUTING.md