Next.jsReact作品集

CVBuilder — Next.js 作品集模板

作者 wistant

CVBuilder 是一个基于 Next.js 15、React 19 与 Tailwind CSS 的网页版简历编辑器,支持实时预览、DaisyUI 主题切换和浏览器内 PDF 导出。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

实时编辑:表单内容变化会即时反映在简历预览中

02

覆盖个人信息、工作经历、教育、技能、语言和兴趣爱好等板块

03

支持多种 DaisyUI 主题切换,可调整缩放进行精确编辑

04

在浏览器内生成并下载 A4 格式 PDF

05

预置演示数据,各板块提供重置按钮

06

README 说明应用针对桌面端优化,移动端会显示警告提示

模板详细介绍

CVBuilder 是一个用于创建、定制和导出简历的交互式 Web 应用。README 说明它基于 Next.js 15(App Router)、React 19、TypeScript、Tailwind CSS 和 DaisyUI 构建,图标使用 Lucide React,PDF 生成依赖 html2canvas-pro 与 jspdf,动画使用 canvas-confetti。

功能上,它提供实时编辑:填写表单时简历预览同步更新。可管理的板块包括个人信息、工作经历、教育背景、技术技能、语言和兴趣爱好。外观方面提供多种 DaisyUI 主题(如 Cupcake、Dark、Corporate、Emerald 等),并支持调整缩放以便精确编辑。应用预置了演示数据,每个板块都有重置按钮。README 明确说明该应用针对桌面端优化,在移动端会显示警告提示。

导出方面,README 称可直接在浏览器中生成并下载 A4 格式的高质量 PDF。项目结构上,app/page.tsx 负责全局状态与组件组装,app/components/ 下包含各表单组件(*Form.tsx)和预览组件 CVPreview.tsx,presets.ts 存放默认简历数据,type.ts 定义 Experience、Education 等数据类型。README 未提供关于数据持久化、后端服务、账户系统或部署流程的说明。

Next.jsReact作品集

适合你的项目吗?

适用场景

  • 在桌面浏览器中逐项填写并实时查看简历排版效果
  • 切换 DaisyUI 主题调整简历外观后导出 PDF
  • 使用预置演示数据快速了解各板块的编辑方式
  • 借助缩放功能检查简历细节并微调内容

适合人群

  • 需要在浏览器中编辑并导出 PDF 简历的个人用户
  • 偏好桌面端操作、希望实时预览排版效果的使用者
  • 希望基于 Next.js 与 Tailwind CSS 自行修改或扩展简历编辑器的开发者

上手与定制指南

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

  1. 1

    需先安装 Node.js

  2. 2

    克隆仓库后进入项目目录,使用 pnpm install(README 提到也可用 npm 或 yarn)安装依赖

  3. 3

    运行 pnpm dev(或 npm run dev)启动开发服务器

  4. 4

    在浏览器打开 http://localhost:3000 查看应用

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

  • 允许免费使用、修改、商用和分发;分发时需随附 Apache-2.0 许可证。
  • 修改过的文件需显著标明改动,并保留相关版权、专利、商标及归属声明。
  • 若原项目附有 NOTICE 文件,分发衍生作品时需保留其中适用的归属声明。
  • 许可包含适用的贡献者专利授权;发起许可所述专利诉讼会终止该专利授权,且不授予商标使用权。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 Apache-2.0 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 该应用针对桌面端优化,在移动端会显示警告提示,移动端体验可能不佳。
查看原文依据

no-charge, royalty-free, irrevocable copyright license

许可证原文

- **Optimisation Desktop** : Conçu spécifiquement pour une expérience optimale sur ordinateur (message d'avertissement sur mobile).

README 原文
https://github.com/wistant/CVBuilder/blob/main/LICENSEhttps://github.com/wistant/CVBuilder/blob/main/README.md

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

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

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

审核声明: codex-user-requested-batch-review-20261015 · 2026-10-15

查看当时使用的来源资料

SHA-256: b9a9b71c357d4dc6448922f9b05531c64e963bf059896453bc501419f826a0e5

2026-10-14T14:58:40.163Z

来源文件 / 仓库
# CV Builder

Une application web moderne et interactive pour créer, personnaliser et exporter votre Curriculum Vitae en quelques clics. Construite avec les dernières technologies web : Next.js 15, React 19 et Tailwind CSS.

![Aperçu de CV Builder](/public/preview.png)


## 🚀 Fonctionnalités

- **Édition en temps réel** : Visualisez instantanément les modifications apportées à votre CV au fur et à mesure que vous remplissez les formulaires.
- **Gestion complète des sections** :
  - Informations personnelles
  - Expériences professionnelles
  - Formation et éducation
  - Compétences techniques
  - Langues
  - Loisirs
- **Thèmes multiples** : Personnalisez l'apparence de votre CV avec une large sélection de thèmes DaisyUI (Cupcake, Dark, Corporate, Emerald, etc.).
- **Export PDF** : Génération et téléchargement de votre CV en format PDF haute qualité (A4) directement depuis le navigateur.
- **Contrôle d'interface** : Zoom ajustable pour une édition précise.
- **Données de démonstration** : L'application est pré-remplie avec des exemples pour faciliter la prise en main (boutons de réinitialisation disponibles par section).
- **Optimisation Desktop** : Conçu spécifiquement pour une expérience optimale sur ordinateur (message d'avertissement sur mobile).

## 🛠️ Stack Technique

- **Framework** : [Next.js 15](https://nextjs.org/) (App Router)
- **UI Library** : [React 19](https://react.dev/)
- **Langage** : [TypeScript](https://www.typescriptlang.org/)
- **Styling** : [Tailwind CSS](https://tailwindcss.com/) & [DaisyUI](https://daisyui.com/)
- **Icônes** : [Lucide React](https://lucide.dev/)
- **Génération PDF** : `html2canvas-pro` + `jspdf`
- **Animation** : `canvas-confetti`

## 📦 Installation

Assurez-vous d'avoir [Node.js](https://nodejs.org/) installé sur votre machine.

1. **Cloner le dépôt**
   ```bash
   git clone <votre-url-de-repo>
   cd cvbuilder
   ```

2. **Installer les dépendances**
   Ce projet utilise `pnpm` (déduit du fichier `pnpm-lock.yaml`), mais vous pouvez aussi utiliser `npm` ou `yarn`.

   ```bash
   pnpm install
   # ou
   npm install
   ```

3. **Lancer le serveur de développement**

   ```bash
   pnpm dev
   # ou
   npm run dev
   ```

4. **Accéder à l'application**
   Ouvrez [http://localhost:3000](http://localhost:3000) dans votre navigateur pour voir le résultat.

## 📁 Structure du Projet

- `app/` : Contient les pages et la logique principale de l'application (Next.js App Router).
  - `page.tsx` : Point d'entrée principal, gère l'état global et l'assemblage des composants.
  - `components/` : Composants UI pour les formulaires (`*Form.tsx`) et la prévisualisation (`CVPreview.tsx`).
- `presets.ts` : Données initiales par défaut pour le CV.
- `type.ts` : Définitions des types TypeScript pour les modèles de données (Experience, Education, etc.).

## 🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request pour suggérer des améliorations.
反馈内容错误

看看同类模板

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