Delight-first dive shop operations: bookings, waivers, cert checks, trip prep, and boat manifests in one place that's a genuine pleasure to use.
Built entirely by AI agents. The repo is structured for that: AGENTS.md is the
agent entry point, docs/ is the project's memory (vision, dive-domain
glossary, ADRs, design principles, workflow), .claude/skills/
carries the task-scoped skills, and .claude/agents/ carries the reviewer
agents that encode how work gets done here.
pnpm install
pnpm dev # http://localhost:3000Local development and tests use an embedded database and safe fallbacks, so .env.local is
optional. E2E tests use the sandbox/system Chrome and never download a second browser; set
PLAYWRIGHT_CHROMIUM_EXECUTABLE or CHROME_PATH if its location is not auto-detected.
| Command | What |
|---|---|
pnpm check |
repository safeguards + lint + typecheck + unit tests |
pnpm test |
unit tests (Vitest) |
pnpm e2e |
end-to-end tests (Playwright) |
pnpm visual |
capture the visual surfaces and diff them against the S3 baseline for the parent commit |
pnpm build |
production build |
Next.js 16 · React 19 · TypeScript strict · Tailwind 4 · Biome · Vitest · Playwright · pnpm — rationale in docs/architecture/decisions/.
- docs/product/vision.md — why this exists
- docs/design/principles.md — what "delight-first" means concretely
- docs/product/roadmap.md — where it's headed