# Repository Guidelines ## Project Structure & Module Organization This repository is a `uni-app` + Vue 3 application managed with `pnpm`. Main code lives in `src/`: `pages/` for route pages, `components/` for shared UI, `store/` for Pinia state, `api/` and `utils/http/` for requests, `composables/` for reusable logic, `directives/` for custom directives, and `styles/` plus `uni.scss` for global styling. Static assets live under `src/static/`. Build-time plugins and icon helpers are in `build/`, while generated output goes to `dist/`. ## Build, Test, and Development Commands Install dependencies with `pnpm install`. Use `pnpm dev:h5` for the default H5 dev server, or a platform-specific target such as `pnpm dev:mp-weixin`. Create production bundles with `pnpm build:h5` or `pnpm build:mp-weixin`. Environment values are split across `.env`, `.env.development`, `.env.production`, and `.env.test`; verify proxy settings before local API work. ## Coding Style & Naming Conventions Follow the existing Vue SFC structure: `