Quick Reference
Commands
Section titled “Commands”Development
Section titled “Development”bun dev # Start all appsturbo dev --filter=web # Next.js on port 3000turbo dev --filter=docs # Astro docs on port 4321Building
Section titled “Building”bun build # Build all appsturbo build --filter=web # Build specific appCode Quality
Section titled “Code Quality”bun lint # Lint all packagesbun format # Format all filesbun format:check # Check formatting (CI)bun check-types # Type check allbun test # Run all testsbun test:watch # Watch modeTurborepo Filters
Section titled “Turborepo Filters”turbo <task> --filter=web # By nameturbo <task> --filter=@repo/ui # By package nameturbo <task> --filter=./apps/web # By pathturbo <task> --affected # Changed onlyturbo <task> --filter=!docs # ExcludeImports
Section titled “Imports”UI Components
Section titled “UI Components”import { Card, Input } from "@repo/ui/components/ui"import { Button } from "@repo/ui/components/ui/button"import { cn } from "@repo/ui/lib/utils"Convex
Section titled “Convex”import { api } from "@repo/backend/convex"import { useMutation, useQuery } from "convex/react"
const things = useQuery(api.functions.things.list)const create = useMutation(api.functions.things.create)Validators
Section titled “Validators”import { thingInputSchema } from "@repo/validators/things"Styles
Section titled “Styles”@import "@repo/ui/styles/globals.css";Adding Components
Section titled “Adding Components”cd packages/uibunx shadcn@latest add <component># Update imports: @/lib/utils → ../../lib/utilsFile Locations
Section titled “File Locations”| What | Where |
|---|---|
| Web app pages | apps/web/app/ |
| UI components | packages/ui/src/components/ui/ |
| Convex functions | packages/backend/convex/functions/ |
| Validators | packages/validators/src/ |
| Docs content | apps/docs/src/content/docs/ |
| oxlint configs | packages/oxlint-config/ |
| TypeScript configs | packages/typescript-config/ |
| Vitest config | packages/vitest-config/ |
| App | Port |
|---|---|
| Web (Next.js) | 3000 |
| Docs (Astro) | 4321 |
Environment Variables
Section titled “Environment Variables”| Variable | Location | Purpose |
|---|---|---|
CONVEX_DEPLOYMENT | packages/backend/.env.local | Convex deployment |
NEXT_PUBLIC_CONVEX_URL | apps/web/.env.local | Client Convex URL |
SITE_URL | packages/backend/.env.local | Better Auth base URL |