A modern React application built with Vite, TypeScript, and HeroUI.
- React 19 - UI library
- TypeScript - Type safety
- Vite 7 - Build tool with HMR
- Tailwind CSS 4 - Utility-first CSS framework
- HeroUI - Component library
- Framer Motion - Animation library
- React Compiler - Automatic optimizations via Babel plugin
- Biome - Linting and formatting
- Husky - Git hooks
- lint-staged - Run linters on staged files
- Node.js (LTS version recommended)
- Yarn
yarn installyarn devyarn buildyarn preview| Script | Description |
|---|---|
dev |
Start development server |
build |
Type check and build for production |
preview |
Preview production build |
lint |
Run Biome linter |
lint:fix |
Fix linting issues automatically |
prepare |
Setup Husky git hooks |
This project uses Biome for linting and formatting instead of ESLint/Prettier.
- Indent style: Tabs
- Quote style: Double quotes
- Auto-organize imports
- Auto-sort attributes
- Accessibility rules set to warn
Husky and lint-staged are configured to automatically lint and format staged files before each commit.