尚未偵測到更新。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.