Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.18 KB

File metadata and controls

35 lines (27 loc) · 1.18 KB

RobotStudio

Vendor-neutral desktop application for designing application-specific robot cells from a library of real, purchasable parts — "KiCad for robot cells."

  • PRD.md — product requirements (source of truth for scope)
  • docs/PLAN.md — approved implementation plan; docs/adr/ — decisions
  • ROADMAP.md — epics/stories/tasks with live status
  • spec/ — the open .rsp/.rse part-package spec (CC-BY-4.0 schemas)

Building

Prerequisites: Rust (pinned by rust-toolchain.toml; rustup installs the toolchain and the wasm target automatically), Node 20+, pnpm 9+.

# Rust workspace: build, test, lint
cargo build --workspace
cargo test --workspace
cargo fmt --all --check
cargo clippy --workspace --all-targets -- -D warnings
cargo check --workspace --lib --target wasm32-unknown-unknown

# Frontend
pnpm install
pnpm --filter frontend test
pnpm --filter frontend build

# Desktop app (run this yourself in a separate terminal)
pnpm --filter desktop dev

Layout: crates/ (Rust core libraries), apps/frontend (React UI), apps/desktop (Tauri shell), spec/ (published package spec), catalog/ (seed catalog sources), docs/ (plan, ADRs, milestone reports).