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

https://github.com/rocky-jaiswal/react-redux-ts-starter

React - Redux - Redux Saga starter project in TS
https://github.com/rocky-jaiswal/react-redux-ts-starter

react react-boilerplate reactjs redux typescript

Last synced: 6 months ago
JSON representation

React - Redux - Redux Saga starter project in TS

Awesome Lists containing this project

README

          

This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).

It uses the TypeScript version and also adds Redux, React router (DOM) among other libraries.

Please see the scripts in package.json file to kickstart your development.

# Includes

- React : UI Components
- Redux + Redux Toolkit : State management
- SASS : Styling / Theming
- React-Router : Routing
- React-Intl : i18n
- Redux-Toolkit-Query : Backend communication (REST / GraphQL)
- Authentication : Can be done with Redux-Toolkit-Query
- Eslint
- Editor setup (Prettier + Editor Config)
- RTL - Unit testing
- Environment based configuration - dotenv
- Building - done by CRA scripts
- CircleCI - test & build
- Deployment (S3 + CDN)

# To Be done

- Form validation
- Cypress for Integration testing
- Protection (CDN / Web Firewall)
- Error reporting (Sentry)

# Develop

- Like all CRA apps - `yarn && yarn start`

[![CircleCI](https://circleci.com/gh/rocky-jaiswal/react-redux-ts-starter/tree/master.svg?style=svg)](https://circleci.com/gh/rocky-jaiswal/react-redux-ts-starter/tree/master)