mirror of
https://github.com/hanzo-apps/band-setlist.git
synced 2026-10-30 19:25:28 +00:00
Gig-poster-brutalist band gig log: browse upcoming/past shows, open a show to read its ordered setlist, and sign in to log shows + build sets. - UI: 100% @hanzo/gui primitives (Tamagui longhand), no Tailwind - Auth: @hanzo/iam PKCE against hanzo.id (VITE_IAM_CLIENT_ID) - Data: @hanzo/base org-scoped shows / songs / setlist from schema.sql - Forked from hanzo-starter; identical provider stack, vite.config, deploy contract
701 B
701 B
Agent guide
Canonical instructions for this repo live in LLM.md (and its
CLAUDE.md symlink). Read it before changing anything.
TL;DR: Setlist — a band's public show & setlist tracker. 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); Button
takes no top-level color, so the one PosterButton colors a Text child.
schema.sql (shows / songs / setlist) is the Base data contract. Prove changes
with npm run build (tsc + vite). Never build a container image locally — Hanzo
Cloud owns deploys.