尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Time with Jon - booking site
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Invite-only booking site for Jon Cartwright's 50th: a restaurant-style menu of things to do with Jon, a time picker,
and a phone-first admin where Jon locks bookings in. Source-available, all rights reserved (LICENSE).
Domain: timewithjon.com. Photos in git are licensed stand-ins (docs/PHOTOS.md).
Next.js (App Router, TypeScript strict) on Vercel · Supabase (Postgres, private Storage, Auth) · Resend Free (outbound) · Gmail API mailer (staging, fallback) · Cloudflare Email Routing (inbound) · Google Calendar API · Cloudflare (DNS, Turnstile, R2 backup) · Sentry · UptimeRobot.
Requires Node 22 (.nvmrc) and pnpm (corepack enable).
pnpm install
cp .env.example .env.local # fill from the credential vault; never commit it
pnpm dev
| Command | What it does |
|---|---|
pnpm dev | Local dev server |
pnpm lint | ESLint |
pnpm typecheck | TypeScript, no emit |
pnpm test | Vitest unit tests |
pnpm test:engine:tz | Engine under 3 TZs |
pnpm db:test / pnpm test:int | Integration tests |
pnpm format / pnpm format:check | Prettier |
pnpm build | Production build |
| APP_MODE | Where | Notes |
|---|---|---|
prototype | timewithjon-proto.vercel.app + PR previews | Mock email, calendar and storage; /dev/* tools |
staging | staging.timewithjon.com | Real adapters, test Google account |
production | timewithjon.com | Real adapters, Jon's calendar |
Every environment variable is listed in .env.example and validated
by src/config/env.ts.
GitHub Actions: Quality Checks (Prettier, ESLint, tsc --noEmit, Vitest), integration tests, E2E smoke (Chromium + WebKit) and Lighthouse. main only takes pull requests with the required checks green. Deploys, rollback and incidents: docs/RUNBOOK.md.
M0 Foundation in progress (T0.1 onward). Versions and regions: docs/STACK.md.