4CAMPS Manager is a Tauri + React desktop app used to manage 4CAMPS PCs in real time.
It verifies the local machine through the API, connects to Socket.IO, and reacts to remote actions (block, ping, forms, power actions).
Tech Stack
Frontend: React 19 + TypeScript + Vite
Desktop runtime: Tauri v2 (Rust backend)
Realtime: Socket.IO client
Package manager: Bun
Quick Start
bun install
Tauri development mode:
bun run tauri dev
Scripts
bun run tauri dev - Run desktop app in dev mode
bun run tauri build - Build production desktop binaries (Won't work for updates)
Project Structure
src/ - React frontend
src/routes/ - Route pages
src/components/ - Shared UI components
src/lib/ - Shared frontend utilities and types
src-tauri/src/ - Rust commands and app runtime logic