bun run dev- Start development serverbun run build- Build for productionbun run generate- Generate static sitebun run preview- Preview production buildbunx drizzle-kit generate- Generate DB migrationsbunx drizzle-kit migrate- Run DB migrationsbunx drizzle-kit studio- Open Drizzle Studio
- Vue 3 Composition API with
<script setup lang="ts"> - Use Nuxt auto-imports (no explicit imports for Vue composables)
- Components: PascalCase files, descriptive names
- Utils: camelCase functions in
app/lib/utils.ts - DB schema: snake_case table names, camelCase columns
- API routes: Zod validation with
validateBody()/validateQuery() - Error handling: Use
handleApiError()from utils - Styling: Tailwind CSS with
cn()utility for class merging - Icons: lucide-vue-next with
LucideIconNameimports - Types: Interface definitions inline or in server/types/index.ts
- Database: Drizzle ORM, Turso/SQLite with nanoid() for IDs