# DocFlow 迁移任务：Supabase → 本地 PostgreSQL

## 项目路径
`/home/ubuntu/OPC/src/docflow/`

## 当前状态
- Auth 和数据库全部走 `@supabase/ssr`（Supabase SDK）
- 所有查询用 `supabase.from()` 而不是 Prisma
- `.env` 中有 `DATABASE_URL` 指向 Supabase Pooler（us-west-2）

## 迁移目标
1. **数据库**：改用本地 PostgreSQL，新建 `docflow` database
2. **ORM**：用 Prisma 替换 Supabase client 的数据查询
3. **Auth**：用 NextAuth（email magic link / credentials）替换 Supabase Auth
4. **数据导出**：从 Supabase 导出现有数据导入本地（表结构 + 数据）
5. **环境变量**：更新 `.env`，移除 Supabase 相关变量

## 本地 PostgreSQL 信息
- host: localhost
- port: 5432
- 其他项目的数据库（参考）：legalflow, focusone 已在本地运行

## 完成后
- `npm run build` 成功
- PM2 重启服务
- 通知小维部署上线

## 注意
- 邮件发送用 Resend（`RESEND_API_KEY` 保持不变）
- docflow 是无登录的文档收集工具，Auth 主要是给 bookkeeper 管理员用的
- PRD 参考：`/home/ubuntu/OPC/PRD/Bookkeeping-Document-Collection-MVP-PRD-20260323.md`
