A modern starter template for building robust React applications with TypeScript, Vite, Redux, Tailwind CSS, and Shadcn UI. Includes hot module replacement, opinionated ESLint configuration, and ready-to-deploy setup for Cloudflare.
- ⚡ Vite – blazing-fast development and build tooling
- ⚛️ React with TypeScript – type-safe and modern UI development
- 🗃️ Redux – scalable state management
- 🎨 Tailwind CSS & Shadcn UI – customizable and elegant component styling
- ☁️ Cloudflare – easily deploy to Cloudflare Pages / Workers
- 🧹 Pre-configured ESLint – with recommended, type-aware rules for code quality
Clone the repository and install dependencies:
git clone https://github.com/your-username/your-repo.git
cd your-repo
pnpm install
Run the development server:
pnpm dev
Build for production:
pnpm build
Preview the production build locally:
pnpm preview
Deploy to Cloudflare (if configured):
pnpm deploy
- React 18+
- TypeScript
- Vite
- Redux Toolkit
- Tailwind CSS
- Shadcn UI
- ESLint & Prettier
- (Optional) Cloudflare Pages / Workers
├── components.json
├── eslint.config.js
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
├── README.md
├── src
│ ├── App.css
│ ├── App.tsx
│ ├── assets
│ ├── components
│ ├── config
│ ├── constants
│ ├── hooks
│ ├── index.css
│ ├── layout
│ ├── lib
│ ├── main.tsx
│ ├── modules
│ ├── pages
│ ├── providers
│ ├── redux
│ ├── router
│ ├── services
│ └── vite-env.d.ts
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
├── tsconfig.worker.json
├── vite.config.ts
├── worker
│ └── index.ts
├── worker-configuration.d.ts
└── wrangler.jsonc
This project is licensed under the MIT License.