# Project Rules ## Shadcn UI Use the latest version of Shadcn to install new components: ```bash npx shadcn@latest add button ``` ## Project Configuration - **Project Name:** api-for-all - **Framework:** React with TanStack Router (file-based routing) - **Language:** TypeScript - **Styling:** Tailwind CSS v4 - **Package Manager:** npm - **Add-ons:** ESLint, Shadcn UI ## Path Aliases - `@/*` → `./src/*` - `@components/*` → `./src/components/*` - `@routes/*` → `./src/routes/*` - `@lib/*` → `./src/lib/*` - `@stores/*` → `./src/stores/*` - `@containers/*` → `./src/containers/*` - `@api/*` → `./src/api/*` - `@interfaces/*` → `./src/interfaces/*`