A modern VS Code-style desktop application for controlling BR manufacturing equipment.
- Electron - Desktop framework (same as VS Code)
- React 19 - UI framework with TypeScript
- Monaco Editor - Code editor (same as VS Code)
- xterm.js - Terminal emulator (same as VS Code)
- Vite - Build tool
- TailwindCSS - Styling
- Zustand - State management
- Node.js 18+
- npm or yarn
- Python 3.8+ (for backend)
npm installnpm run devThis will:
- Start the Vite dev server
- Launch Electron
- Start the Python backend
npm run build├── electron/ # Electron main process
│ ├── main.ts # Main process entry
│ └── preload.ts # Preload script (IPC bridge)
├── src/ # React application
│ ├── components/ # UI components
│ ├── stores/ # Zustand state stores
│ ├── types/ # TypeScript types
│ ├── App.tsx # Main app component
│ └── main.tsx # React entry point
├── backend/ # Python backend
│ └── server.py # Device communication server
└── assets/ # Icons and images
- VS Code-style UI layout
- Monaco code editor with .breq syntax highlighting
- Terminal panel for logging
- Device management sidebar
- Command reference panel
- Script execution
- USB/Network device communication
- Data logging to CSV
- Report generation
MIT