Files
CheckInApp/apps/frontend
8a12744 ce55cfc6b3 feat(email): require verified approval email
Backfill approved legacy users with verified emails and replace the old unverified-email warning setting with a single approval email policy.
2026-05-06 22:12:23 +08:00
..
2026-05-05 19:39:04 +08:00
2026-05-05 11:27:26 +08:00

CheckIn App Frontend

Vue 3 + TypeScript frontend for CheckIn App. This is the supported frontend source tree.

Commands

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.