reactive-resume:基于 TanStack Start 与 React 19 的简历构建项目

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Branch1Tags140
This repository is empty
Reactive Resume

Reactive Resume

Reactive Resume 是一款免费且开源的简历制作工具,让创建、更新和分享简历变得更加简单。

快速开始 · 了解更多

Reactive Resume 版本 GitHub 星标 许可证 Docker 镜像拉取 Discord Crowdin 赞助者 捐赠


Reactive Resume 让简历制作变得简单直接。选择模板、填写信息,然后导出为 PDF——基本使用无需注册账号。如果你希望拥有更多控制权,还可以将整个应用自托管到自有基础设施上。

Reactive Resume 以隐私为核心原则,让你完全掌握自己的数据。代码库基于 MIT 许可证完全开源,不追踪、不推送广告,也不存在隐藏费用。

赞助者

Reactive Resume 之所以能够保持免费、开源且独立,是因为有企业选择支持其背后的开发工作。感谢每一位赞助者,帮助为社区的托管、维护和持续开发提供资金。

Atlas Cloud

Atlas Cloud 作为项目赞助商支持 Reactive Resume。Atlas Cloud 为开发者提供统一的 AI 平台,一个 API 密钥、一个端点和一个计费账户即可访问数百个模型,用于聊天、图像生成、视频生成、媒体处理和 GPU 云工作负载。

如果您的公司希望赞助 Reactive Resume,请通过邮件联系 hello@amruthpillai.com

功能

简历创作

  • 输入时实时预览
  • 多种导出格式(PDF、JSON、DOCX)
  • 通过拖拽调整板块顺序
  • 支持任意内容类型的自定义板块
  • 支持格式化的富文本编辑器

模板

  • 专业设计的模板
  • 支持 A4 和 Letter 尺寸
  • 可自定义颜色、字体和间距
  • 用于板块和文本样式的结构化样式规则

隐私与掌控

  • 可在自有基础设施上自托管
  • 默认不启用跟踪与分析
  • 随时完整导出数据
  • 一键永久删除你的数据

附加功能

  • AI 集成(OpenAI、Google Gemini、Anthropic Claude)
  • 多语言支持
  • 通过专属链接分享简历
  • 支持从 JSON Resume 格式导入
  • 支持深色模式
  • 支持通行密钥和双因素认证

模板

Azurill
Azurill
Bronzor
Bronzor
Chikorita
Chikorita
Ditto
Ditto
Gengar
Gengar
Glalie
Glalie
Kakuna
Kakuna
Lapras
Lapras
Leafish
Leafish
Onyx
Onyx
Pikachu
Pikachu
Rhyhorn
Rhyhorn
Ditgar
Ditgar
Meowth
Meowth
Scizor
Scizor

快速开始

本地运行 Reactive Resume 的最快方式:

# Clone the repository
git clone --depth=1  https://github.com/amruthpillai/reactive-resume.git
cd reactive-resume

# Start all services
docker compose up -d

# Access the app
open http://localhost:3000

使用 Ona 构建

如需了解详细的安装说明、环境配置以及自托管指南,请参阅文档

技术栈

类别 技术
框架 TanStack Start (React 19, Vite)
运行时 Node.js
语言 TypeScript
数据库 PostgreSQL + Drizzle ORM
API ORPC(类型安全 RPC)
认证 Better Auth
样式 Tailwind CSS
UI 组件 Base UI + shadcn 风格组件包
状态管理 Zustand + TanStack Query

文档

完整指南可在 docs.rxresu.me 查阅:

指南 说明
快速入门 首次设置与基本使用
自托管 部署到你自己的服务器
开发环境配置 本地开发环境
项目架构 代码库结构与模式
导出简历 PDF 与 JSON 导出选项

自托管

Reactive Resume 可以使用 Docker 进行自托管。部署栈包括:

  • PostgreSQL — 用于存储用户数据和简历的数据库
  • SeaweedFS(可选)— 用于文件上传的 S3 兼容存储

自 v5.1.0 起 — PDF 生成功能现在完全在客户端通过 @react-pdf/renderer 运行。新的部署不再需要 Browserless、Chromium 或任何外部打印服务作为依赖项。PRINTER_*BROWSERLESS_* 环境变量不再被读取,可从你的 .env 中移除。

从 Docker Hub 或 GitHub Container Registry 拉取最新镜像:

# Docker Hub
docker pull amruthpillai/reactive-resume:latest

# GitHub Container Registry
docker pull ghcr.io/amruthpillai/reactive-resume:latest

查看自托管指南以获取完整说明。

支持

Reactive Resume 现在及未来都将保持免费开源。如果它帮你获得了工作机会或节省了时间,请考虑支持持续开发:

GitHub Sponsors Open Collective

其他支持方式:

  • 给此仓库点 Star
  • 报告可复现的缺陷,并提出可落地的功能建议
  • GitHub Discussions 中帮助其他用户
  • 完善文档
  • 协助翻译

Star History

Star History Chart

贡献指南

贡献让开源蓬勃发展。无论是修正错别字,还是添加新功能,我们都欢迎所有贡献。

  1. Fork 仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature
  3. 提交更改(git commit -m 'Add amazing feature'
  4. 推送到分支(git push origin feature/amazing-feature
  5. 发起 Pull Request

请参阅开发环境配置指南,了解如何在本地搭建项目的详细步骤。

维护者会每周审阅 status: needs triage 队列。经过分类的缺陷将变为 status: confirmed;功能提案将变为 status: accepted;需要补充详情的报告将变为 status: needs info

许可证

MIT — 可随意使用。

Introduction

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Customize your domain
13143.05 K4.76 KVisit GitHub