Skip to content

A boilerplate Create React App with Vite, Typescript, Redux Toolkit, Redux Saga, React Hook Form, React-i18next and Material UI๐Ÿ‘จโ€๐Ÿ’ป

Notifications You must be signed in to change notification settings

jsdeveloperr/react-typscript-vite-redux-redux-saga-mui-boilerplate

Repository files navigation

๐Ÿ“ฆ React Typscript Vite Redux Redux Saga Mui Boilerplate

This is a readme from React Typscript Vite Redux Redux Saga Mui Boilerplate.

react-typscript-vite-redux-redux-saga-mui-boilerplate

โœ… Installation

Requires Node >=14.x

Install Yarn:

https://yarnpkg.com/lang/en/docs/install/

Clone and install Yarn dependencies:

$ git clone https://github.com/jsdeveloperr/react-typscript-vite-redux-redux-saga-mui-boilerplate.git
$ cd react-typscript-vite-redux-redux-saga-mui-boilerplate
$ yarn

react-typscript-vite-redux-redux-saga-mui-boilerplate

๐Ÿ—‚ Features

  • ๐Ÿ”ฅ React.js
  • ๐ŸŽจ Integrate with MUI
  • ๐ŸŽ‰ Type checking TypeScript
  • โœ… Strict Mode for TypeScript and React 18
  • โœ๏ธ Linter with ESLint (default NextJS, NextJS Core Web Vitals and Airbnb configuration)
  • ๐Ÿ›  Code Formatter with Prettier
  • ๐ŸฆŠ Husky for Git Hooks
  • ๐Ÿšซ Lint-staged for running linters on Git staged files
  • ๐Ÿ—‚ VSCode configuration: Debug, Settings, Tasks and extension for PostCSS, ESLint, Prettier, TypeScript
  • ๐ŸŒˆ Include a FREE minimalist theme

Development

To lift the dev server (default port 3000) with hot module reloading.

$ yarn dev

The application can be reached at http://localhost:3000

Build

To bundle the React application

$ yarn dist

Testing

# run all tests including coverage report and linting
$ yarn test

# run tests in watch mode
$ yarn test:watch

# run single test without coverage or linting
$ yarn test:lite

Linting

$ yarn lint

About

A boilerplate Create React App with Vite, Typescript, Redux Toolkit, Redux Saga, React Hook Form, React-i18next and Material UI๐Ÿ‘จโ€๐Ÿ’ป

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published