基于 Next.js 16 App Router + Tailwind v4,提供模板切换、布局配置、文本编辑与云端保存的一体化简历创作体验。登录后所有内容都会写入 PostgreSQL(通过 Prisma 管理),多端同步。
- Next.js 16(App Router)+ React 19
- Tailwind CSS v4
- NextAuth.js 5(Credentials Provider)
- Prisma ORM + PostgreSQL
- 复制环境变量模板并填写数据库 + NextAuth 配置:
cp env.example .env- 创建数据库结构并同步演示数据:
npm run db:push
npm run db:seed- 启动开发服务:
npm run dev访问 http://localhost:3000 查看登陆页与可视化编辑器。演示账号 demo@resume.dev / resume123 已写入种子数据,可直接体验。
若需下发真实短信,请在 .env 中配置:
ALIYUN_SMS_APPCODE=你的AppCode
ALIYUN_SMS_TEMPLATE_ID=阿里云短信模板ID注意:示例模板
CST_ptdie100仅用于联调测试,正式环境需要在阿里云备案自己的签名与模板后替换ALIYUN_SMS_TEMPLATE_ID。
src/app:App Router 路由,/为推广页,/dashboard为编辑器,/login为认证页src/components/resume:简历预览、编辑器模块src/app/api/resumes:简历 CRUD 接口prisma/schema.prisma:数据库模型定义,包含用户、简历、模块枚举
npm run dev:本地开发npm run build && npm start:生产构建npm run db:push:同步 Prisma schemanpm run db:seed:写入演示账号