Reactive-Resume:重构你的简历编写体验
文章目录
- 项目介绍
- 资源地址
- 技术栈
- 部署
- 下载仓库
- 使用说明
项目介绍
Reactive-Resume是一款免费且开源的简历构建器,简化了创建、更新和分享简历的过程。截止本文编写时,已拥有31.7k star。
本文分享一下Reactive-Resume的部署和简单使用,为想要编写简历的朋友提供一些参考建议。
资源地址
- 项目仓库
- 官方网站
- 文档地址
技术栈
核心架构
- 前端:基于 React(使用 Vite 构建工具)开发,提供高性能、响应式的用户界面。
- 后端:采用 NestJS 框架,提供模块化、可扩展的 API 服务。
- 数据库:使用 PostgreSQL 作为主数据库,存储结构化数据。
- ORM:通过 Prisma 实现类型安全的数据库操作,简化数据访问层开发。
存储与自动化
- 对象存储:利用 Minio(开源 S3 替代方案)管理文件存储,支持图片、PDF 等非结构化数据。
- 无头浏览器:集成 Browserless(基于 Docker 的服务),用于动态网页渲染及 PDF 生成。
可选依赖(自托管时可省略)
- 邮件服务:支持 SMTP 协议,用于发送密码重置邮件。
- 错误监控:集成 Sentry,实时捕获并上报服务端异常。
- 第三方登录:提供 GitHub/Google OAuth 快速注册与认证。
- 多语言管理:通过 Crowdin 平台协作翻译,支持国际化(i18n)。
部署
下载仓库
运行
复制并修改配置文件
cp .env.exapmpe .env
运行
如果想开发模式启动,指定文件为compose.dev.yml
docker compose -f compose.yml --env-file .env -p reactive-resume up -d
使用说明
1️⃣ 打开首页
2️⃣ 点击可以切换语言
3️⃣ 点击设置可以修改ai配置
4️⃣ 简历编写
可以导入和修改简历
5️⃣ 可以对创建的简历进行管理
6️⃣ 基于添加的简历信息,可以快速切换模板来获得一份不同风格的简历
7️⃣ 拥有众多的自定义项目,可以深度的定制简历效果
8️⃣ 可以导出简历为json和pdf