填写身份、简介、工作经历、教育、技能和语言等简历信息
ResumeBuilder — Vite 作品集模板
作者 VidiPT89
ResumeBuilder 是一个用 React 编写的双语简历编辑页面,提供三种 A4 版式、实时预览和 PDF 下载。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
提供 Classic、Modern、Compact 三种 A4 版式
表单输入时 A4 预览实时更新
通过 html2canvas 与 jsPDF 下载 PDF,文件名取自候选人姓名
支持欧洲葡萄牙语与英语切换,选择保存在 localStorage
README 说明数据仅留在浏览器会话,不发送到服务器
模板详细介绍
ResumeBuilder 是一个基于 React 的简历制作页面,用于填写身份信息、个人简介、工作经历、教育背景、技能和语言,并在 A4 纸张预览中实时查看效果。页面提供 Classic(编辑风格衬线)、Modern(深色强调栏)和 Compact(紧凑双栏)三种模板,可通过 html2canvas 与 jsPDF 将预览导出为 PDF,文件名取自候选人姓名。界面支持欧洲葡萄牙语和英语切换,语言选择保存在 localStorage 中。README 说明数据仅保留在浏览器会话中,不发送到服务器。
项目使用 React、TypeScript、Vite、Tailwind CSS、jsPDF、html2canvas 和 Framer Motion 构建,包含表单面板、预览组件和模板目录。测试使用 node:test 检查 PDF 文件名的 slug 处理,包括重音符号、空格和空姓名。README 未提供关于数据持久化、后端服务、部署流程或无障碍支持的更多说明。
适合你的项目吗?
适用场景
- 在浏览器中填写并预览个人简历
- 在三种版式之间切换并比较排版效果
- 将完成的简历导出为 A4 PDF 文件
- 在葡萄牙语和英语界面之间切换使用
适合人群
- 需要快速制作一份 A4 简历的个人用户
- 希望在同一页面填写并预览简历内容的用户
- 需要葡萄牙语或英语界面的使用者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Node.js 18 或更高版本
- 2
克隆仓库后执行 npm install 安装依赖
- 3
执行 npm test 运行 PDF 文件名 slug 测试
- 4
执行 npm run dev 启动开发服务器,默认访问 http://localhost:5173
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/VidiPT89/ResumeBuilder/blob/main/LICENSEhttps://github.com/VidiPT89/ResumeBuilder/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-18。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Vite · React
- 网站类型
- 作品集
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-23
- 截图检查日期
- 2026-10-18
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261018 · 2026-10-18
查看当时使用的来源资料
SHA-256: bc7c9c71e7cbbf67e6522cd202cf700ea45c078b36076c4b7822dea9a5783dca
2026-10-18T00:30:27.456Z
来源文件 / 仓库# 📄 Resume Builder > A bilingual CV atelier with three printable sheets, a live A4 preview and one-click PDF export, painted in the ividi.dev palette (black, burnt orange, amber). [🐞 Report Bug](https://github.com/VidiPT89/ResumeBuilder/issues) · [✨ Request Feature](https://github.com/VidiPT89/ResumeBuilder/issues) Resume Builder is a React studio for writing a curriculum vitae. Fill identity, experience, education, skills and languages, switch between Classic, Modern and Compact layouts, and download an A4 PDF. The UI is European Portuguese / English, with the language toggle remembered in `localStorage`. ## ✨ Main Features - ✍️ **Candidate form** — identity, profile, roles, education, skills and languages - 🗂️ **Three templates** — Classic (editorial serif), Modern (dark accent column), Compact (dense two-column) - 👁️ **Live preview** — the A4 sheet updates as you type - 📥 **PDF download** — html2canvas + jsPDF, filename from the candidate name - 🌍 **PT / EN toggle** — remembered in `localStorage` - 🎬 **Motion** — splash, ember glow and staggered studio panels - 📱 **Responsive layout** — form and preview from mobile to desktop ## 🛠️ Technologies      | Category | Technology | Purpose | |----------|-----------|---------| | **App** | React 19 + Vite | Studio UI | | **Language** | TypeScript | Typed form and sheets | | **Styling** | Tailwind CSS 4 | Dark ember visual identity | | **PDF** | jsPDF + html2canvas | A4 export | | **Motion** | Framer Motion | Splash and panel reveal | ## 🧱 Project Structure ```text ResumeBuilder/ ├── src/ │ ├── App.tsx │ ├── components/ │ │ ├── FormPanel.tsx │ │ ├── Preview.tsx │ │ └── templates/ │ ├── i18n/ │ ├── lib/ │ │ ├── filename.ts │ │ └── pdf.ts │ └── types.ts ├── tests/ ├── LICENSE └── README.md ``` ## ▶️ How to Run ### Prerequisites - **Node.js** 18+ ### Installation ```bash git clone https://github.com/VidiPT89/ResumeBuilder.git cd ResumeBuilder npm install npm test npm run dev ``` Open [http://localhost:5173](http://localhost:5173). ## 📖 Usage 1. Toggle **PT** or **EN** in the header. 2. Fill the form, or load the sample to see a finished sheet. 3. Pick Classic, Modern or Compact. 4. Download the PDF when the preview looks right. Data stays in the browser session. Nothing is sent to a server. ## 🧪 Testing ```bash npm test ``` `node:test` checks PDF filename slugs (accents, spaces, empty names). ## 📄 License This project is licensed under the MIT License. See [LICENSE](LICENSE) for more information. --- Developed by **David Arsénio Martins** 🌐 [ividi.dev](https://ividi.dev/) · 💻 [github.com/VidiPT89](https://github.com/VidiPT89/)
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

Resumify
Free, privacy-first resume builder — 6 ATS-friendly templates, full customization, JSON import/export. No sign…
Vite · 作品集

showlit
✨ Showlit - A modern and clean template for creating a personal website
Vite · 作品集

folium
Professional developer portfolio boilerplate (React • TypeScript • Tailwind • Vite) with simple content custom…
Vite · 作品集

kurizu-discord
A Discord themed website built using React & Vite
Vite · 作品集

cv-educornelsen
Production portfolio with a streaming AI chatbot (Gemini + SSE), containerized via Docker, deployed to Google …
Vite · 作品集

about-me-personal-portfolio-website-template
Simple Personal Website Template, built with bootstrap and vite js project.
Vite · 作品集
