个人成长记录型博客(时间轴 + 多媒体 + 管理员模式)。
- Frontend: Next.js 15 App Router, TypeScript strict, Tailwind CSS
- API: tRPC + Zod(通过 Next Route Handler 挂载)
- Data: Prisma + PostgreSQL
- Media: 本地文件存储(
public/uploads)+sharp图片缩略图 - Legacy backend: 旧 Express/Mongoose 运行路径已完全下线,且不保留旧数据库兼容程序
src/app:页面与 API Route Handlerssrc/server:tRPC context/router/proceduresrc/lib/server:服务端复用能力(Prisma、媒体存储)prisma:数据库 schemascripts:维护脚本
npm install
npm run prisma:generate
npm run devnpm run type-check
npm run lint
npm run build下线与回滚细节见:docs/下线变更清单与回滚指引.md
DATABASE_URL="postgresql://user:password@localhost:5432/chiweb"