From 04f205a05e4f5a74ec332d682ae1b029c77dc1e3 Mon Sep 17 00:00:00 2001 From: ruv Date: Wed, 27 May 2026 12:20:49 -0400 Subject: [PATCH] refactor: move frontend/ to examples/frontend/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Lit + Vite HOMECORE web UI is an example consumer of the sensing stack, not a top-level deliverable — relocate it under examples/ alongside the other sensor and dashboard demos. Add an entry to examples/README.md so it's discoverable. Co-Authored-By: claude-flow --- examples/README.md | 14 ++++++++++++++ {frontend => examples/frontend}/.gitignore | 0 {frontend => examples/frontend}/README.md | 0 {frontend => examples/frontend}/index.html | 0 {frontend => examples/frontend}/package-lock.json | 0 {frontend => examples/frontend}/package.json | 0 .../frontend}/src/__tests__/StateCard.test.ts | 0 .../frontend}/src/__tests__/client.test.ts | 0 .../frontend}/src/__tests__/tokens.test.ts | 0 {frontend => examples/frontend}/src/api/client.ts | 0 {frontend => examples/frontend}/src/api/types.ts | 0 .../frontend}/src/components/AppShell.ts | 0 .../frontend}/src/components/EntityForm.ts | 0 .../frontend}/src/components/Modal.ts | 0 .../frontend}/src/components/StateCard.ts | 0 .../frontend}/src/icons/lucide.ts | 0 {frontend => examples/frontend}/src/main.ts | 0 .../frontend}/src/pages/Dashboard.ts | 0 .../frontend}/src/pages/Services.ts | 0 .../frontend}/src/pages/Settings.ts | 0 .../frontend}/src/pages/States.ts | 0 .../frontend}/src/styles/base.css | 0 .../frontend}/src/styles/tokens.css | 0 {frontend => examples/frontend}/tsconfig.json | 0 {frontend => examples/frontend}/vite.config.ts | 0 {frontend => examples/frontend}/vitest.config.ts | 0 26 files changed, 14 insertions(+) rename {frontend => examples/frontend}/.gitignore (100%) rename {frontend => examples/frontend}/README.md (100%) rename {frontend => examples/frontend}/index.html (100%) rename {frontend => examples/frontend}/package-lock.json (100%) rename {frontend => examples/frontend}/package.json (100%) rename {frontend => examples/frontend}/src/__tests__/StateCard.test.ts (100%) rename {frontend => examples/frontend}/src/__tests__/client.test.ts (100%) rename {frontend => examples/frontend}/src/__tests__/tokens.test.ts (100%) rename {frontend => examples/frontend}/src/api/client.ts (100%) rename {frontend => examples/frontend}/src/api/types.ts (100%) rename {frontend => examples/frontend}/src/components/AppShell.ts (100%) rename {frontend => examples/frontend}/src/components/EntityForm.ts (100%) rename {frontend => examples/frontend}/src/components/Modal.ts (100%) rename {frontend => examples/frontend}/src/components/StateCard.ts (100%) rename {frontend => examples/frontend}/src/icons/lucide.ts (100%) rename {frontend => examples/frontend}/src/main.ts (100%) rename {frontend => examples/frontend}/src/pages/Dashboard.ts (100%) rename {frontend => examples/frontend}/src/pages/Services.ts (100%) rename {frontend => examples/frontend}/src/pages/Settings.ts (100%) rename {frontend => examples/frontend}/src/pages/States.ts (100%) rename {frontend => examples/frontend}/src/styles/base.css (100%) rename {frontend => examples/frontend}/src/styles/tokens.css (100%) rename {frontend => examples/frontend}/tsconfig.json (100%) rename {frontend => examples/frontend}/vite.config.ts (100%) rename {frontend => examples/frontend}/vitest.config.ts (100%) diff --git a/examples/README.md b/examples/README.md index 18764268..bc9dcee4 100644 --- a/examples/README.md +++ b/examples/README.md @@ -54,3 +54,17 @@ python examples/environment/room_monitor.py --csi-port COM7 --mmwave-port COM4 # CSI only (no mmWave) python examples/ruview_live.py --csi COM7 --mmwave none ``` + +## Web UI + +| Example | Stack | What It Does | +|---------|-------|-------------| +| [**frontend/**](frontend/) | Lit 3 + TypeScript + Vite | HOMECORE web UI — Home Assistant–style dashboard for the sensing stack (ADR-131). Mirrors the cognitum-v0 appliance design system. | + +```bash +cd examples/frontend +npm install +npm run dev # http://localhost:5173 — proxies /api → http://localhost:8123 +``` + +See [examples/frontend/README.md](frontend/README.md) for the full layout and design tokens. diff --git a/frontend/.gitignore b/examples/frontend/.gitignore similarity index 100% rename from frontend/.gitignore rename to examples/frontend/.gitignore diff --git a/frontend/README.md b/examples/frontend/README.md similarity index 100% rename from frontend/README.md rename to examples/frontend/README.md diff --git a/frontend/index.html b/examples/frontend/index.html similarity index 100% rename from frontend/index.html rename to examples/frontend/index.html diff --git a/frontend/package-lock.json b/examples/frontend/package-lock.json similarity index 100% rename from frontend/package-lock.json rename to examples/frontend/package-lock.json diff --git a/frontend/package.json b/examples/frontend/package.json similarity index 100% rename from frontend/package.json rename to examples/frontend/package.json diff --git a/frontend/src/__tests__/StateCard.test.ts b/examples/frontend/src/__tests__/StateCard.test.ts similarity index 100% rename from frontend/src/__tests__/StateCard.test.ts rename to examples/frontend/src/__tests__/StateCard.test.ts diff --git a/frontend/src/__tests__/client.test.ts b/examples/frontend/src/__tests__/client.test.ts similarity index 100% rename from frontend/src/__tests__/client.test.ts rename to examples/frontend/src/__tests__/client.test.ts diff --git a/frontend/src/__tests__/tokens.test.ts b/examples/frontend/src/__tests__/tokens.test.ts similarity index 100% rename from frontend/src/__tests__/tokens.test.ts rename to examples/frontend/src/__tests__/tokens.test.ts diff --git a/frontend/src/api/client.ts b/examples/frontend/src/api/client.ts similarity index 100% rename from frontend/src/api/client.ts rename to examples/frontend/src/api/client.ts diff --git a/frontend/src/api/types.ts b/examples/frontend/src/api/types.ts similarity index 100% rename from frontend/src/api/types.ts rename to examples/frontend/src/api/types.ts diff --git a/frontend/src/components/AppShell.ts b/examples/frontend/src/components/AppShell.ts similarity index 100% rename from frontend/src/components/AppShell.ts rename to examples/frontend/src/components/AppShell.ts diff --git a/frontend/src/components/EntityForm.ts b/examples/frontend/src/components/EntityForm.ts similarity index 100% rename from frontend/src/components/EntityForm.ts rename to examples/frontend/src/components/EntityForm.ts diff --git a/frontend/src/components/Modal.ts b/examples/frontend/src/components/Modal.ts similarity index 100% rename from frontend/src/components/Modal.ts rename to examples/frontend/src/components/Modal.ts diff --git a/frontend/src/components/StateCard.ts b/examples/frontend/src/components/StateCard.ts similarity index 100% rename from frontend/src/components/StateCard.ts rename to examples/frontend/src/components/StateCard.ts diff --git a/frontend/src/icons/lucide.ts b/examples/frontend/src/icons/lucide.ts similarity index 100% rename from frontend/src/icons/lucide.ts rename to examples/frontend/src/icons/lucide.ts diff --git a/frontend/src/main.ts b/examples/frontend/src/main.ts similarity index 100% rename from frontend/src/main.ts rename to examples/frontend/src/main.ts diff --git a/frontend/src/pages/Dashboard.ts b/examples/frontend/src/pages/Dashboard.ts similarity index 100% rename from frontend/src/pages/Dashboard.ts rename to examples/frontend/src/pages/Dashboard.ts diff --git a/frontend/src/pages/Services.ts b/examples/frontend/src/pages/Services.ts similarity index 100% rename from frontend/src/pages/Services.ts rename to examples/frontend/src/pages/Services.ts diff --git a/frontend/src/pages/Settings.ts b/examples/frontend/src/pages/Settings.ts similarity index 100% rename from frontend/src/pages/Settings.ts rename to examples/frontend/src/pages/Settings.ts diff --git a/frontend/src/pages/States.ts b/examples/frontend/src/pages/States.ts similarity index 100% rename from frontend/src/pages/States.ts rename to examples/frontend/src/pages/States.ts diff --git a/frontend/src/styles/base.css b/examples/frontend/src/styles/base.css similarity index 100% rename from frontend/src/styles/base.css rename to examples/frontend/src/styles/base.css diff --git a/frontend/src/styles/tokens.css b/examples/frontend/src/styles/tokens.css similarity index 100% rename from frontend/src/styles/tokens.css rename to examples/frontend/src/styles/tokens.css diff --git a/frontend/tsconfig.json b/examples/frontend/tsconfig.json similarity index 100% rename from frontend/tsconfig.json rename to examples/frontend/tsconfig.json diff --git a/frontend/vite.config.ts b/examples/frontend/vite.config.ts similarity index 100% rename from frontend/vite.config.ts rename to examples/frontend/vite.config.ts diff --git a/frontend/vitest.config.ts b/examples/frontend/vitest.config.ts similarity index 100% rename from frontend/vitest.config.ts rename to examples/frontend/vitest.config.ts