This is a simple tool for generating links with UTM parameters (or any other parameters) Check out the live site at hyldmo.github.io/utm-param-generator/
- 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
- Travis for CI
- Bundle-Loader for chunking lazy-loaded dependencies out of your main bundle. Example usage at the official documentation, practical usage can be found in Root.tsx.
- Long-term production asset caching in the back of hash-all-modules-plugin and content hashes.
To get started, run yarn
to fetch dependencies and yarn dev
to start the development server