Easy 简历 · 轻简历
一套面向各场景用户的简历制作 SaaS 全栈开源方案:PC 所见即所得编辑器 +
AI 流式诊断 + 微信小程序登录支付 + Puppeteer PDF 导出,5
端代码一次性开源。
- 仓库地址:https://github.com/umlink/easy-resume
- 线上 demo:https://www.wktline.com
- 线上服务将于 2026 年 10 月 6 日正式下线。
✨ 核心功能
- 所见即所得简历编辑器:基于 Quill 2 自定义字号白名单,PC / H5
双端共用一套富文本协议
- AI 简历诊断:后端
@Sse + RxJS 流式输出,多 LLM 可切换(百度 /
讯飞 / Kimi / DeepSeek )
- VIP 会员体系:
VipGuard + @RequiredVip() 装饰器,GIFT / SELL /
PRIVATE 三种售卖类型
- 微信生态闭环:小程序静默登录、扫码显式登录、邀请奖励、微信支付
- PDF 导出微服务:Puppeteer 独立服务,AES-128-CBC authCode 鉴权,A4
直出二进制流
- 模板画廊 + 邀请奖励:完整的增长闭环
🧱 技术栈
端 |
技术 |
|---|
后端 |
NestJS + Fastify + Prisma + MySQL + JWT |
PC |
Umi Max 4 + React 18 + Ant Design 5 + Tailwind 3 + Quill 2 |
H5 |
UmiJS Max + antd-mobile 5 + Tailwind 3 |
小程序 |
Taro 4 + React 18 + Vite |
PDF 服务 |
Koa + Puppeteer + 七牛 OSS |
📦 项目结构
easy-resume/
├── resume-server/ # 后端 API (:8088 )
├── resume-pc/ # PC 主站 + 编辑器(:8000 )
├── resume-h5/ # 移动端 H5 编辑器(:8000 )
├── resume-mp/ # 微信小程序
└── resume-puppeteer/ # PDF 渲染微服务(:8090 )
5 个子项目各自独立 package.json /
yarn.lock,互不依赖、独立部署,共享同一份 git 历史与线上账号体系。
🚀 快速开始
每个子目录都有独立的 CLAUDE.md 协作指引和启动说明,进入对应目录 yarn install && yarn dev 即可。统一约定:
- Node ≥ 18 ,包管理器 yarn
- 后端启动后,前端跑
yarn genapi 从
http://127.0.0.1:8088/swagger-api-json 自动生成 src/api/
- 路径别名
@/* 指向 src/*,TypeScript 严格模式
🔗 链接
- GitHub:https://github.com/umlink/easy-resume
- 线上体验:https://www.wktline.com