A Vite + React + TypeScript app styled with Tailwind CSS and shadcn/ui.
- Node.js 20 LTS (recommended)
- npm 10+
npm install
npm run devnpm run dev– start the dev server on http://localhost:5173npm run build– production buildnpm run preview– preview the production buildnpm run lint– run ESLint
A Vite + React + TypeScript app styled with Tailwind CSS and shadcn/ui.
- Node.js 20 LTS (recommended)
- npm 10+
npm install
npm run devnpm run dev– start the dev server on http://localhost:5173npm run build– production buildnpm run preview– preview the production buildnpm run lint– run ESLint
- Vite
- React 18 + TypeScript
- Tailwind CSS
- shadcn/ui (Radix primitives)
- TanStack Query
- Supabase client
src/pages– route-level pagessrc/components– shared UI componentssrc/contexts– providers (auth, theme)src/hooks– reusable hookssrc/integrations/supabase– Supabase client and types
Create a .env file if you need to configure Supabase or other services. Example:
VITE_SUPABASE_URL=your-url
VITE_SUPABASE_ANON_KEY=your-keyBuild and serve the dist/ folder with your preferred host:
npm run buildUpload dist/ to static hosting (e.g., Netlify, Vercel, Cloudflare Pages) or serve with any static file server.