{"repo":"trungung/shadcn-vite-react-typescript-monorepo","free":true,"listed":false,"github":"https://github.com/trungung/shadcn-vite-react-typescript-monorepo","clone":"git clone https://github.com/trungung/shadcn-vite-react-typescript-monorepo.git","description":"A minimal Vite + React + shadcn/ui monorepo setup with no SSR or backend. Built for static deployments and fast local dev. Uses pnpm workspaces and Turborepo for shared UI components, linting, and TypeScript configs. An alternative to the official Next.js-based template — simpler, client-only, and easier to host anywhere.","language":"CSS","stars":27,"topics":["monorepo","shadcn-ui","template","vite"],"license":null,"category":"ui-components","readme_excerpt":"🎨 shadcn/ui Vite Monorepo Template This template exists because the official shadcn/ui monorepo is built around a Next.js setup. While powerful, Next.js is primarily server-rendered, and sometimes you just want a lightweight, client-only solution —especially for static or cost-sensitive apps. This template offers a Vite + React + shadcn/ui monorepo alternative. It lets you: - Use shadcn/ui component architecture and styling conventions. - Stick with client-side rendering (no SSR or backend infra). - Save costs by deploying to static hosting providers (e.g., Vercel static, Netlify, Cloudflare Pages). - Enjoy faster local dev and simpler deployments. 🚀 Quick Start Prerequisites - Node.js ( =20 ) - pnpm (version defined in packageManager field) 🗂 Folder Structure 🚀 Features - Monorepo : Managed with pnpm workspaces and Turborepo. - Web App ( apps/web ): Vite + React + TypeScript, styled with Tailwind CSS. - UI Package ( packages/ui ): Shared components, styles, and utils. - Centralized Configs : Shared ESLint and TypeScript setups. - shadcn/ui Integration : Easily share and reuse components across the monorepo. ➕ Adding shadcn/ui Components You can add components using either of the following methods: Option 1: From the Monorepo Root Example: Option 2: From Inside the App Directory (Follow Official Guide) Example: This: - Uses apps/web/components.json for config. - Adds components to packages/ui/src/components . - Updates packages/ui/package.json with required deps. Aliases ","default_branch":null,"files":null,"tree":[],"storefront":"/r/trungung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/trungung/shadcn-vite-react-typescript-monorepo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}