尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗The team's month, live on the office TV: the leaderboard, team production against the goal, pace, today's sales, and confetti when a sale lands. A sibling of Sales Coach (same Tide look), for The Koka Group.
/wrap: one day on one iPhone screenshot for the group chat (player of the day, everybody, best deal, carriers; ?day= for an earlier day)/board: the TV (full screen, refreshes itself, light or dark as set under Settings > TV look; F full screen)/: this month on a phone or computer, with earlier months/log: log a sale in four taps (who, how much, which carrier, Log it)/team, /settings: the people, their goals, the team goal, the board message, the colorway (Crimson by default; Sky, Champion, Emerald)Setup for the owner is in SETUP.md. Working notes for Claude are in CLAUDE.md and HANDOFF.md.
npm install
npm run dev
npm run lint && npx tsc --noEmit && npm test && npm run build
End to end on a local stand-in for Supabase (Postgres 16 + PostgREST, invented data):
scripts/local-db/start.sh --reset
set -a; . .local-db/env; set +a
OWNER_PASSWORD=owner-pass TEAM_PASSWORD=team-pass LOG_TOKEN=abcdefghijklmnop-token APP_URL=http://localhost:3000 npm run build && npm start
# in another shell, same env:
node scripts/smoke.mjs # screenshots land in test-results/