CircleSmall / boilerplate-webpack-koa-react-typescript-babel

Boilerplate for a webpack / koa based universal react app using babel, react-router, redux, styled components and typescript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boilerplate Webpack Koa React Typescript Babel

(boilerplate-webpack-koa-react-typescript-babel)

Boilerplate for a webpack / koa based universal react app using babel, react-router, redux, styled components and typescript.

This is a WIP mainly for myself to try and learn more about building my own webstack for react / koa and typescript instead of just using create-react-app.

About

This boilerplate uses:

  • Babel 7
  • Commitlint
  • Convict
  • ESLint
  • Husky
  • Jest
  • Koa
  • Lint Staged
  • Standard Release
  • Styled Components
  • Prettier
  • React
  • React Helmet
  • React Router
  • React Testing Library (instead of Enzyme)
  • Redux
  • Serverside Rendering (SSR)
  • StyleLint
  • Typescript
  • Webpack

Todos

In no particular order

  • Add hot module reloading
  • Test deployment
  • Fork and replace redux with apollo client
  • Fork the apollo client version and add electron
  • Update this file and other documentation

Contributing

  • PRs accepted - please don't use no verify to push your commits, if you break a test - fix it before commiting/pushing!
  • Add tests if applicable
  • Increase the version in your feature branch with "yarn release". This will create a version tag and update the change log. Don't forget to push the tag!
  • Fill out PR template and use the checkboxes provided!

Latest version

v1.1.0

See the Change Log for latest changes

About

Boilerplate for a webpack / koa based universal react app using babel, react-router, redux, styled components and typescript.

License:MIT License


Languages

Language:TypeScript 92.7%Language:JavaScript 5.9%Language:HTML 1.4%