# Repository Guidelines ## Project Structure & Module Organization This repository is a Vite + Vue 3 + TypeScript frontend app. - `src/`: application source code - `src/components/`: Vue UI components (for example, `MonacoEditor.vue`, `ThemeToggle.vue`) - `src/api/`: HTTP client logic (`completion.ts`) - `src/types/`: shared TypeScript interfaces for API payloads - `public/`: static assets served as-is - `dist/`: production build output (generated) - `backend/`: placeholder folder; no active backend code is currently committed Use the `@` alias for imports from `src` (configured in `vite.config.ts` and `tsconfig.app.json`). ## Build, Test, and Development Commands - `npm install`: install dependencies. - `npm run dev`: start local development server with HMR. - `npm run build`: run type checks (`vue-tsc -b`) and build production assets. - `npm run preview`: serve the built app locally for verification. Current package scripts do not include linting or unit test commands. ## Coding Style & Naming Conventions - Use Vue 3 Composition API with `