React single-page workspace for arranging the kinetic mirror grid, authoring light patterns, and driving ESP32 mirror nodes over MQTT. The app focuses on the configurator, pattern editor, simulation preview, and library workflows needed for the MVP.
- Node.js
>=24.13.0 - Bun
- Install dependencies:
bun install - Start the development server:
bun dev
- Type check:
bun run typecheck - Lint:
bun run lint(auto-fix withbun run lint:fix) - Format:
bun run format(write fixes withbun run format:fix) - Unit tests:
bun run test(watch modebun run test:watch) - Production build:
bun run build
- Install Playwright browsers (one-time):
bunx playwright install --with-deps - Run the suite:
bun run test:e2e - Explore failures in UI mode:
bun run test:e2e:ui

