Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jsdeveloperr/react-typscript-vite-redux-redux-saga-mui-boilerplate

A boilerplate Create React App with Vite, Typescript, Redux Toolkit, Redux Saga, React Hook Form, React-i18next and Material UI👨‍💻
https://github.com/jsdeveloperr/react-typscript-vite-redux-redux-saga-mui-boilerplate

react reacthookform redux redux-sagas reduxtookit typescript vite

Last synced: 8 days ago
JSON representation

A boilerplate Create React App with Vite, Typescript, Redux Toolkit, Redux Saga, React Hook Form, React-i18next and Material UI👨‍💻

Awesome Lists containing this project

README

        

# 📦 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:

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

Clone and install Yarn dependencies:

```bash
$ 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](https://reactjs.org)
- 🎨 Integrate with [MUI](https://mui.com/)
- 🎉 Type checking [TypeScript](https://www.typescriptlang.org)
- ✅ Strict Mode for TypeScript and React 18
- ✏️ Linter with [ESLint](https://eslint.org) (default NextJS, NextJS Core Web Vitals and Airbnb configuration)
- 🛠 Code Formatter with [Prettier](https://prettier.io)
- 🦊 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.

```bash
$ yarn dev
```

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

## Build

To bundle the React application

```bash
$ yarn dist
```

## Testing

```bash
# 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

```bash
$ yarn lint
```