Admin dashboard starter built with React, Vite, TypeScript, Tailwind CSS, and Radix UI. The project is maintained by wozzp and lives at https://github.com/williamisnotdefined/wozzp-bootstrap.
- Light/dark mode
- Responsive layout
- Accessible interface patterns
- Built-in sidebar navigation
- Global search command
- 10+ application pages
- Extra custom components
- RTL support
UI: Tailwind CSS + Radix UI
Build Tool: Vite
Routing: TanStack Router
Type Checking: TypeScript
Linting/Formatting: Biome handles linting and formatting. ESLint and Prettier are not used.
Icons: Lucide Icons + Radix Icons
Auth (partial): Clerk
Clone the project
git clone https://github.com/williamisnotdefined/wozzp-bootstrap.gitGo to the project directory
cd wozzp-bootstrapInstall dependencies
yarn installStart the server
yarn devyarn dev # start Vite dev server
yarn ai:sync # generate AI routes from ai/registry.json
yarn ai:check # verify generated AI routes are current
yarn build # type-check and build for production
yarn check # run Biome checks
yarn check:write # run Biome checks and apply safe fixes
yarn lint # run Biome lint rules
yarn format # format files with Biome
yarn test # run Vitest browser testsHusky is configured through yarn prepare. The pre-commit hook runs scripts/prevent-main-commit.sh and blocks commits made directly on main.
Update generated AI routes only from canonical files under ai/:
yarn ai:sync
yarn ai:checkDo not edit .opencode/skills, .cursor/rules, or .github/instructions manually.
Created and maintained by wozzp.
Licensed under the MIT License.