ViteReact作品集

Resumify — Vite 作品集模板

作者 Afif718

Resumify 是一个基于 React、TypeScript 与 Vite 构建的浏览器端简历生成器,提供 6 套 ATS 友好模板、实时预览与 JSON 导入导出,无需注册,数据保存在本地浏览器中。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-03查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

6 套 ATS 友好模板,覆盖技术、商务、创意与学术等方向,可随时切换而不丢失已填数据

02

完全在浏览器端运行,无后端、无账号、无第三方追踪,数据保存在本地

03

支持颜色预设、字体、页面尺寸(US Letter / A4)以及板块顺序与可见性调整

04

使用 @react-pdf/renderer 在客户端生成 PDF,并支持 JSON 导入导出以便保存和恢复进度

05

首次加载后可离线使用,适合网络条件有限的环境

06

仓库提供示例 JSON 数据,导入后可立即预览全部模板效果

模板详细介绍

Resumify 是一个完全在浏览器中运行的简历制作工具,使用 React、TypeScript 和 Vite 开发,界面由 Tailwind CSS 与 Shadcn/UI 组件构建。它提供 6 套面向不同岗位的简历模板,涵盖技术、商务、创意与学术等方向,并支持单栏、双栏和侧边栏等布局。用户可以在表单中填写个人信息、摘要、经历、项目、教育、技能及自定义板块,并实时看到预览变化。编辑器允许调整字体、颜色预设、页面尺寸(US Letter / A4)以及板块顺序和可见性,隐藏板块时数据仍会保留。导出方面,项目使用 @react-pdf/renderer 在客户端生成 PDF,同时支持将简历数据保存为 JSON 并重新导入,方便跨会话继续编辑。

由于没有后端服务,所有数据仅保存在浏览器本地内存中,项目声明不收集个人信息、不要求注册。首次加载后应用可离线使用。仓库根目录提供了一个示例 JSON 文件,导入后可快速查看全部模板的填充效果。需要注意的是,项目 README 中列出的多语言支持、深色模式、求职信生成、LinkedIn 导入、简历评分等功能均属于未来规划,当前版本并未实现。

ViteReact作品集

适合你的项目吗?

适用场景

  • 应届毕业生制作第一份简历,并针对不同岗位快速调整内容
  • 在职人员为不同职位定制多份简历,通过 JSON 导出保存不同版本
  • 需要 ATS 友好 PDF 且不希望注册账号或上传个人信息的求职者
  • 在离线或低网络环境下需要继续编辑简历的用户
  • 需要 US Letter 或 A4 等特定页面格式的申请者

适合人群

  • 希望快速生成 ATS 友好简历且重视隐私的求职者
  • 需要多套模板与配色方案进行对比选择的用户
  • 具备 Node.js 环境、希望本地运行或二次开发的前端开发者
  • 需要将简历数据以 JSON 形式备份和迁移的用户

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    在线使用可直接访问演示站点,无需安装或注册

  2. 2

    本地运行需要 Node.js v16+ 及 npm 或 yarn,依次执行 npm install 与 npm run dev,默认地址为 http://localhost:5173

  3. 3

    生产构建使用 npm run build,本地预览构建结果使用 npm run preview

  4. 4

    可下载仓库根目录的 resume-2025-10-12.json 示例文件,通过应用内 Import 功能导入以快速查看模板效果

  5. 5

    代码采用 MIT 许可,可免费使用、修改和分发,但演示图片、字体、图标等第三方素材需单独核对许可

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 92 / 100
技术栈
Vite · React
网站类型
作品集
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-04-20
截图检查日期
2026-10-04

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-04

查看当时使用的来源资料

SHA-256: 975478aa6b5946b06879c8ed92cfb1107293b9b7e14b287c607fefc66aa93dcb

2026-10-04T15:05:24.743Z

来源文件 / 仓库
# 🧠 Resumify — Free, Privacy-First Resume Maker

![React](https://img.shields.io/badge/React-18-61DAFB?logo=react&logoColor=black)
![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?logo=typescript&logoColor=white)
![Vite](https://img.shields.io/badge/Vite-Latest-646CFF?logo=vite&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/Tailwind%20CSS-3-06B6D4?logo=tailwindcss&logoColor=white)
![License](https://img.shields.io/badge/License-MIT-green)
![Stars](https://img.shields.io/github/stars/Afif718/Resumify?style=social)
![Forks](https://img.shields.io/github/forks/Afif718/Resumify?style=social)

> **Build a professional, ATS-ready resume in minutes — 6 templates, full customization, zero sign-up, zero data collection.**

### 🌐 [Try the Live Demo →](https://resumify-by-afif.netlify.app/)
*No installation. No account. Open in browser and start building.*

---

## 🔍 Why Resumify?

Most resume builders track your data, lock features behind paywalls, or require an account just to get started. **Resumify does none of that.**

Everything runs locally in your browser. Your personal information never leaves your device. No backend, no database, no surveillance — just a fast, beautiful resume builder that respects your privacy and gets out of your way.

---

## ✨ Features

- 🪄 **6 modern templates** — designed for tech, business, creative, and academic roles
- 🔒 **Zero data collection** — no sign-up, no backend, your data never leaves your browser
- 📄 **ATS-friendly PDF export** — clean exports optimized for applicant tracking systems
- 💾 **JSON import/export** — save your resume data and reload it anytime, across sessions
- 🎨 **Full customization** — colors, fonts, page format (US Letter / A4), and section order
- 📐 **Flexible layouts** — single-column, two-column, and sidebar options
- 🔄 **Section management** — show, hide, and reorder sections without losing data
- 🖼️ **Profile photo support** — available on selected templates
- 🌐 **Works offline** — fully functional after the initial page load
- ⚡ **Instant preview** — see every change reflected in real time as you type

---

## 🧰 Tech Stack

| Technology | Purpose |
|---|---|
| React 18 + TypeScript | Frontend framework for fast, type-safe SPA rendering |
| Vite | Lightning-fast dev server and production bundler |
| Tailwind CSS | Utility-first styling for responsive, modern design |
| Shadcn/UI | Accessible, elegant pre-built component library |
| Lucide React | Clean, scalable icon set |
| @react-pdf/renderer | Client-side PDF generation for resume downloads |

---

## 🎨 Available Templates

| # | Template | Style | Best For |
|---|---|---|---|
| 1 | **Tech Sidebar** | Two-column, sidebar | Software developers, engineers |
| 2 | **Business Professional** | Single-column, formal | Corporate, management, traditional industries |
| 3 | **Modern Minimal** | Two-column, bold | Versatile roles, modern companies |
| 4 | **Elegant Timeline** | Single-column, timeline | Senior professionals, career changers |
| 5 | **Creative Modern** | Two-column, vibrant | Designers, marketers, creative industries |
| 6 | **B-JET Professional** | Table-based, formal | Academic, research, formal applications |

> ✅ All templates are ATS-friendly, fit on one page, and fully customizable — switch templates anytime without losing your data.

---

## 📁 Project Structure

```
Resumify/
│
├── src/
│   ├── components/        # UI components (form sections, template renderers)
│   ├── templates/         # Individual resume template definitions
│   ├── hooks/             # Custom React hooks
│   ├── types/             # TypeScript type definitions
│   └── utils/             # Helper functions (PDF export, JSON handling)
│
├── public/                # Static assets
├── index.html
├── tailwind.config.ts
├── vite.config.ts
├── components.json        # Shadcn/UI config
└── resume-2025-10-12.json # Sample resume data for quick preview
```

---

## 🚀 Getting Started

### Option A — Use Online (No Setup)

👉 **[resumify-by-afif.netlify.app](https://resumify-by-afif.netlify.app/)** — open and start building instantly.

### Option B — Run Locally

**Prerequisites:** Node.js v16+ and npm or yarn

```bash
# 1. Clone the repo
git clone https://github.com/Afif718/Resumify.git
cd Resumify

# 2. Install dependencies
npm install

# 3. Start the dev server
npm run dev
```

App runs at **http://localhost:5173**

```bash
# Build for production
npm run build
npm run preview
```

### ⚡ Quick Start with Sample Data

Want to see all 6 templates immediately with real content?

1. Download **`resume-2025-10-12.json`** from the repo root
2. Open the app
3. Click **Import**
4. Select the JSON file
5. All templates are now populated and ready to preview

---

## 📝 How to Use

**1. Pick a Template** — Browse 6 designs and choose what fits your industry

**2. Fill in Your Details** — Personal info, summary, experience, projects, education, skills, and custom sections

**3. Customize** — Fonts, color presets (Professional Blue, Modern Teal, Creative Orange, Elegant Purple, Corporate Gray, Tech Green), page size

**4. Manage Sections** — Drag to reorder, toggle visibility, hidden sections retain your data

**5. Export** — Download as ATS-ready PDF or save as JSON for later

---

## 🔒 Privacy & Security

| What we do | What we don't do |
|---|---|
| ✅ Run entirely in your browser | ❌ Never collect personal data |
| ✅ Store data in local browser memory | ❌ No backend server |
| ✅ Open source — full transparency | ❌ No accounts or sign-ups |
| ✅ Works offline after first load | ❌ No third-party tracking |

---

## 🤝 Contributing — You're Invited!

Resumify is open source and **actively welcoming contributors**. Whether you're a designer, developer, or just someone who found a bug — your input makes this better for thousands of job seekers.

### 🌱 Good First Issues

Looking for a place to start? Here are some great entry points:

- 🎨 **Design a new resume template** — add your own style to the template library
- 🌍 **Add multilingual support** — help non-English speakers build resumes
- 🌙 **Dark mode for the editor UI** — the builder itself, not the resume
- 🐛 **Bug fixes** — check open [issues](https://github.com/Afif718/Resumify/issues)
- 📝 **Improve documentation** — clearer setup guides, contribution docs
- ♿ **Accessibility improvements** — keyboard navigation, screen reader support

### 📋 How to Contribute

```bash
# 1. Fork the repository
# 2. Create your feature branch
git checkout -b feature/your-feature-name

# 3. Make your changes and commit
git commit -m "Add: brief description of what you did"

# 4. Push your branch
git push origin feature/your-feature-name

# 5. Open a Pull Request on GitHub
```

### 💬 Before You Start

For significant changes, please **open an issue first** to discuss your idea — this avoids duplicate work and ensures your contribution fits the project direction.

Every contribution — no matter how small — is appreciated and credited. ⭐

---

## 💼 Use Cases

- 🎯 Fresh graduates building their first professional resume
- 🔁 Professionals tailoring resumes for different job applications
- 🧾 Anyone who wants ATS-ready PDFs without paying or signing up
- 🌐 Users in low-connectivity environments needing an offline tool
- 📐 Applicants needing region-specific formats (US Letter vs A4)

---

## 🔮 Future Roadmap

- [ ] Additional resume templates (contributions welcome!)
- [ ] Multilingual UI and resume content support
- [ ] Dark mode for the editor
- [ ] Cover letter builder
- [ ] LinkedIn profile import
- [ ] More color themes and font pairings
- [ ] Resume scoring / ATS keyword checker

---

## 📄 License

This project is licensed under the [MIT License](LICENSE).

---

## 🙏 Acknowledgments

- [Vite](https://vitejs.dev/) — for the blazing fast build tooling
- [Shadcn/UI](https://ui.shadcn.com/) — for beautiful accessible components
- [Lucide](https://lucide.dev/) — for the icon set
- [@react-pdf/renderer](https://react-pdf.org/) — for client-side PDF generation

---

## 👤 Author

**M. H. A. Afif** — [@Afif718](https://github.com/Afif718)

---

<div align="center">

**⭐ If Resumify helped you land a job or saved you time, please star the repo — it helps others find it too!**

*Made with ❤️ for job seekers everywhere*

</div>
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。