React application template for fast start develop. The template includes the next decisions:
- Typescript for typing the application.
- React router for routing the application.
- Redux for storing application data.
- Redux-saga for side effects.
- fp-ts for functional programming in Typescript.
- io-ts for IO decoding/encoding.
You can use generator-react-app to quickly install this template, or clone this repository.
This template includes a few scripts.
npm startRuns the app in development mode. Open http://0.0.0.0:8080 to view it in the browser.
The page will automatically reload if you make changes to the code. You will see the build errors and lint warnings in the console.
npm run buildBuilds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed.
Run tests with:
npm run testUpdate tests with:
npm run test-updateRun watch mode with:
npm run test-watchRun check with:
npm run lintRun check in fix mode with:
npm run lint-fixScripts are temporarily not working due to this issue.
Run storybook with:
npm run storybookBuild static storybook with:
npm run build-storybookPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
UNLICENSED