Skip to content

A Vite + React + TypeScript + Redux + RTK-Query + Tailwindcss + Vitest + React-Testing-Library + Eslint + Prettier demo app

License

Notifications You must be signed in to change notification settings

SurjitSahoo/modern-react-demo

Repository files navigation

Modern React app demo with all the modern goodies and standards

Vite React.js React Router Redux Toolkit Tailwindcss React Testing Library Vitest TypeScript eslint Prettier Sonar Lint Docker nginx

Get Started

Pre-requisites

  • Node.js
  • pnpm: Alternative for npm, install with npm i -g pnpm

Download & run the project

# Clone the repository
git clone [email protected]:SurjitSahoo/modern-react-demo.git

# Go to project directory
cd modern-react-demo

# install dependencies
pnpm install

# start API server
pnpm api

# start react app
pnpm start

TODO

[x] Organize client & server states in redux and abstract away client states
[x] Add husky
[-] Add Docker configuration

About

A Vite + React + TypeScript + Redux + RTK-Query + Tailwindcss + Vitest + React-Testing-Library + Eslint + Prettier demo app

Resources

License

Stars

Watchers

Forks