feat(webui): totally convert to new webui

This commit is contained in:
2026-05-04 20:33:22 +08:00
parent 741d328430
commit fa07b340e7
129 changed files with 1938 additions and 17824 deletions
+26
View File
@@ -0,0 +1,26 @@
# CheckIn App Frontend
Vue 3 + TypeScript frontend for CheckIn App. This is the supported frontend source tree.
## Commands
```bash
pnpm install
pnpm dev
pnpm lint:check
pnpm test
pnpm build
```
The development server runs on port `3000` and proxies `/api` to `http://127.0.0.1:8000`.
## Structure
- `src/app/`: auth state, router, theme state
- `src/api/`: typed API helpers and fetch client
- `src/components/ui/`: shadcn-vue primitives
- `src/components/templates/`: structured template field editor
- `src/views/`: route-owned pages
- `src/style.css`: Tailwind v4 and shadcn token setup
Prefer shadcn-vue primitives, lucide icons, semantic tokens, and the local helpers in `src/components/ui.ts` for repeated surfaces. Keep route-local Tailwind where it expresses one-off layout or dense operational structure.