Skip to content

A template for scaffolding a Vite+ReactTS+TailwindCSS project.

Notifications You must be signed in to change notification settings

harsh07may/vite-react-ts-tailwind

Repository files navigation

React + TypeScript + Vite + TailwindCSS Template

Vite Vite

This template provides a setup to get React working in Vite. It comes with tailwindCSS for styling, axios for Data Fetching, react-router-dom for routing along with Typescript and some ESLint rules. This folder is responsible for the frontend of the application.

Folder Structure:

├─public
└─src
    ├──assets
    │  ├──icons
    │  └──images
    ├──components
    ├──data
    ├──features
    ├──hooks
    ├──pages
    ├──types
    └──utils

To install the required dependencies, run:

npm install

To run the Application in development mode, run the following command:

npm run dev

To build the Application for production, use the following command:

npm run build

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
   parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
   },
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list

About

A template for scaffolding a Vite+ReactTS+TailwindCSS project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published