mirror of
https://github.com/hanzo-apps/gear.git
synced 2026-10-30 19:15:41 +00:00
Assign and track company assets — who holds each one and its status. Forked from the canonical hanzo-starter: identical provider stack, vite.config, PKCE auth against hanzo.id, and static-SPA deploy contract. Three views built on @hanzo/gui primitives (longhand props): asset list, asset detail (with assignment timeline), and a global assignments timeline. schema.sql provisions org-scoped Base collections assets + assignments. tsc --noEmit clean; vite build green; renders with zero console errors.
758 B
758 B
Agent guide
Canonical instructions for this repo live in LLM.md (and its
CLAUDE.md symlink). Read it before changing anything.
TL;DR: Gear Locker — assign and track company equipment. Vite + React 19 +
@hanzo/gui + @hanzo/iam + @hanzo/base. Keep it minimal and real.
@hanzo/gui needs the react-native-web alias + Tamagui defines in
vite.config.ts and uses Tamagui LONGHAND props (tsc enforces this); no
animation prop, and colored actions go through the Btn atom (Button omits
text color). schema.sql (assets + assignments) is the Base data contract —
keep it in lockstep with src/lib/model.ts. Prove changes with npm run build
(tsc + vite). Never build a container image locally — Hanzo Cloud owns deploys.