A minimal, modern starter template to kickstart your next React project with Vite, React 19, and Tailwind CSS v4. Includes hot module replacement (HMR), ESLint integration, and a clean, extendable structure.
- ⚡️ Vite for fast development and builds
- ⚛️ React 19 with functional components
- 🎨 Tailwind CSS v4 for utility-first styling
- 🧹 ESLint with recommended rules and React hooks support
- 🔥 HMR (Hot Module Replacement) out of the box
- 🏗️ Minimal, easy-to-extend project structure
npm installStart the local development server with hot reloading:
npm run devCreate a production build:
npm run buildPreview the production build locally:
npm run previewCheck code for linting errors:
npm run lintreact-tailwindcss4-vite/
├── public/ # Static assets (favicon, etc.)
├── src/ # Source code
│ ├── assets/ # Images, SVGs, etc.
│ ├── App.jsx # Main app component
│ ├── App.css # Example custom styles
│ ├── index.css # Tailwind CSS import
│ └── main.jsx # Entry point
├── index.html # HTML template
├── vite.config.js # Vite configuration
├── eslint.config.js # ESLint configuration
├── package.json # Project metadata & scripts
└── README.md # Project documentation
- Tailwind CSS: Edit
src/index.cssto add custom styles or Tailwind directives. - ESLint: Update
eslint.config.jsto adjust linting rules. - Vite: Modify
vite.config.jsfor advanced configuration.
Pull requests and issues are welcome! For major changes, please open an issue first to discuss what you would like to change.
MIT © 0xdavinci