Skip to content

πŸš€ node-react universal app boilerplate with everything on hot reload, SSR, GraphQL, Flow included

License

Notifications You must be signed in to change notification settings

zhenyulin/ultimate-hot-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ultimate-hot-boilerplate

ultimate-hot-boilerplate for a universal react/node app with server-side-render

Build Status Coverage Status Known Vulnerabilities Scrutinizer Code Quality Gitter Chat

Greenkeeper badge Dependencies devDependencies

This boilerplate come with common things you can found in create-react-app, while being more progressive in adopting some of the more edgy stacks, such as styled-components, redux-segment, graphql, flow, prettier, etc.

It can be used as the base of a monolithical app that packs UI and API all together for rapid iterations or products or being split up into micro-services as well.

Hot Reload Everything πŸ”₯

  • Redux reducer hot reloading both client/server side
  • React component hot reloading both client/server side
  • Styled-components hot reloading both client/server side
  • Server-side express routes hot reloading
  • React-Router v5 hot reloading both client/server side

Boost Development Experience 🏎

  • Redux DevTools Extension both client/server side
  • Redux-Segment Analytics Integration
  • GraphQL with nested data example both client/server side
  • Path resolve no .. both client/server side

Production Ready Quality πŸš€

  • linting and formatting with Eslint, Prettier, Stylelint
  • flexible type safety check with Flow
  • unit testing with Jest, Enzyme, Supertest, etc.
  • e2e test toolings
  • containerise with Docker
  • best practices React/Redux patterns with Immutable, Reselect
  • graphql api
  • tracking, analytics integration (logging, metrics can be added)

Licence

MIT