feat(ui): migrate dashboard runtime to React #28

Merged
vince merged 10 commits from codex/react-migration into main 2026-06-20 00:15:09 +02:00
Owner

Summary

Migrate the dashboard from SvelteKit to a React/Vite client with a Bun HTTP server for API routes and static asset serving.

Why

Reusable dashboard UI now lives as React components, with Tailwind v4 and selected shadcn/ui primitives available for future shared component work.

Changes

  • Add the React/Vite app entrypoint and Bun server routes for dashboard APIs.
  • Initialize Tailwind v4 plus shadcn/ui configuration and selected primitives.
  • Port dashboard UI components, stories, and app rendering to React.
  • Remove SvelteKit runtime files and Svelte dependencies.
  • Restore visual parity for charts, severity styling, compact rows, focus behavior, and Playwright screenshots.

Testing

  • bun run test:qa
  • Includes TypeScript, Vitest, production build, Storybook build, and Playwright desktop/mobile/a11y checks.

Notes

  • PR is ready for review.
  • Storybook still emits the existing large-chunk warning for preview assets.
## Summary Migrate the dashboard from SvelteKit to a React/Vite client with a Bun HTTP server for API routes and static asset serving. ## Why Reusable dashboard UI now lives as React components, with Tailwind v4 and selected shadcn/ui primitives available for future shared component work. ## Changes - Add the React/Vite app entrypoint and Bun server routes for dashboard APIs. - Initialize Tailwind v4 plus shadcn/ui configuration and selected primitives. - Port dashboard UI components, stories, and app rendering to React. - Remove SvelteKit runtime files and Svelte dependencies. - Restore visual parity for charts, severity styling, compact rows, focus behavior, and Playwright screenshots. ## Testing - `bun run test:qa` - Includes TypeScript, Vitest, production build, Storybook build, and Playwright desktop/mobile/a11y checks. ## Notes - PR is ready for review. - Storybook still emits the existing large-chunk warning for preview assets.
vince added 9 commits 2026-06-19 23:59:04 +02:00
vince added 1 commit 2026-06-20 00:10:32 +02:00
vince merged commit bbc81cea0d into main 2026-06-20 00:15:09 +02:00
Sign in to join this conversation.
No description provided.