This repository showcases a bunch of different technologies and frameworks that I use when developing React projects, combined into an opinionated boilerplate.
- Typescript for type-checking
- TSLint to ensure consistent style
- React
- React Router
- Redux + Redux Saga
- Cypress for end-to-end testing
- Jest for unit/snapshot testing
- Code coverage from coveralls.io
- Webpack
- Hot Module Reloading
- Bundle hashing to allow for easy caching (npm dependencies are also splitted so that you can update your source code without making the user reload the vendor bundle)
- less support
- Autoprefixing with PostCSS
- Stylelint for linting less/CSS
- Github Actions for CI
To get started, run yarn
to fetch dependencies and yarn dev
to start the development server