ZacPersonal Hub
Notes · projects · serverless workspace

按 Vercel + Neon 的约束做页面边界。

目前页面层只读 runtime 信息,数据库接入单独收在 `lib/db.ts`。这样后面无论上 Neon SQL、Drizzle 还是 Prisma,都不会把 UI 搅乱。

  • Next.js App Router,可直接部署到 Vercel。
  • 健康检查已预留到 `/api/health`。
  • Daily Sync cron 预留到 `/api/dailysync/cron`,按 Hobby 方案每天一次。
  • 采用 Neon serverless 驱动,不假设常驻连接。
  • `dailysync_sessions` 替代原来的本地 SQLite session。
  • `dailysync_runs` 记录同步日志和结果。