Zac•Personal Hub
Notes · projects · serverless workspace
Infra
按 Vercel + Neon 的约束做页面边界。
目前页面层只读 runtime 信息,数据库接入单独收在 `lib/db.ts`。这样后面无论上 Neon SQL、Drizzle 还是 Prisma,都不会把 UI 搅乱。
Deploy
- Next.js App Router,可直接部署到 Vercel。
- 健康检查已预留到 `/api/health`。
- Daily Sync cron 预留到 `/api/dailysync/cron`,按 Hobby 方案每天一次。
Database
- 采用 Neon serverless 驱动,不假设常驻连接。
- `dailysync_sessions` 替代原来的本地 SQLite session。
- `dailysync_runs` 记录同步日志和结果。