Files
4c-manager-releases/README.md
T
2026-05-05 22:10:25 +02:00

1.9 KiB

Manager Logo

4CAMPS Manager

Desktop control client for 4CAMPS computer rooms.

Latest Release Latest Tag


Overview

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
  • src-tauri/capabilities/ - Tauri capability config

Releasing

  1. Stage changes:
    git add .
    
  2. Commit:
    git commit -m "chore: release vX.Y.Z"
    
  3. Push:
    git push origin main
    
  4. Tag:
    git tag vX.Y.Z
    git push origin vX.Y.Z