16 个原创模板,README 称其符合现代 ATS 解析器要求
resuvee — Next.js 作品集模板
作者 kuldeeprajput-dev
Resuvee 是一个基于 Next.js 的简历与求职文档工作台,包含交互式简历编辑器、ATS 分析、求职信生成和 PDF/DOCX 导出,使用 Supabase 与 Groq AI。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
画布内直接编辑:字号调整、加粗/斜体、对齐和自定义颜色
AI 写作润色:选中要点或摘要后由 AI 增强表达与量化描述
ATS 分析:上传 PDF/DOCX 后给出评分、关键词差距、优缺点与改进步骤
双持久化:IndexedDB 离线草稿与 Supabase 云端同步
导出矢量 PDF 与带结构化 XML 元数据的 Word DOCX
模板详细介绍
Resuvee 是一个面向求职者的职业文档工作台,README 将其定位为隐私优先的简历工作室,把交互式简历构建、AI 驱动的 ATS 简历分析、求职信生成和文档转换整合在同一个应用中。它提供 16 个模板,支持在画布上直接编辑元素(字号、加粗/斜体、对齐、颜色),并可将已有 PDF/DOCX 简历上传后获得 ATS 评分、关键词差距分析、优缺点和改进建议。
技术栈方面,README 列出 Next.js App Router、React、TypeScript、Tailwind CSS、Zustand 状态管理,AI 推理使用 Groq Cloud SDK,PDF 文本提取在浏览器端通过 pdfjs-dist 完成,DOCX 处理使用 mammoth 与 jszip,DOCX 生成使用 docx 库。认证与数据库使用 Supabase(PostgreSQL 与行级安全),离线草稿保存在 IndexedDB 中,部署目标为 Vercel。
使用前需要自行准备 Supabase 项目和 Groq API Key,并配置环境变量;README 未说明模板的具体视觉样式、AI 输出的准确率、导出文件在不同 ATS 系统中的实际兼容表现,也未提供生产部署的完整步骤或性能数据。
适合你的项目吗?
适用场景
- 根据目标职位撰写并排版 ATS 友好型简历
- 上传已有简历,检查关键词覆盖与 ATS 兼容性
- 为特定岗位生成匹配的求职信
- 在没有网络时继续编辑草稿,联网后同步到账户
适合人群
- 需要快速产出多版本简历的求职者
- 希望获得关键词与格式改进建议的转行或初入职场者
- 需要同时管理简历和求职信文档的用户
- 愿意自行配置 Supabase 与 Groq 的开发者或技术用户
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Bun 1.1+ 或 Node.js 20.9+,克隆仓库后运行 bun install 或 npm install
- 2
复制 .env.example 为 .env.local,并填写 GROQ_API_KEY、NEXT_PUBLIC_SUPABASE_URL、NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY
- 3
GROQ_MODEL 可选,默认使用 openai/gpt-oss-120b;NEXT_PUBLIC_APP_URL 用于 SEO 与元数据,可选
- 4
运行 bun run dev 或 npm run dev,在 http://localhost:3000 访问
- 5
README 未提供数据库表结构初始化或生产部署的详细步骤
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- 需要自行注册 Supabase 账户并创建项目,用于认证与数据库功能。
- 需要自行申请 Groq API Key,AI 润色、写作检查与 ATS 分析依赖该外部服务。
- 必须在 .env.local 中配置 GROQ_API_KEY,否则 AI 相关功能不可用。
- 必须配置 NEXT_PUBLIC_SUPABASE_URL 指向自己的 Supabase 项目。
- 必须配置 NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY 才能使用客户端认证。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
- **Supabase Account**: Free project from [Supabase](https://supabase.com)
README 原文
- **Groq API Key**: Free API key from [Groq Console](https://console.groq.com)
README 原文
GROQ_API_KEY=your_groq_api_key_here
README 原文
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
README 原文
https://github.com/kuldeeprajput-dev/resuvee/blob/main/LICENSEhttps://github.com/kuldeeprajput-dev/resuvee/blob/main/README.mdNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your_supabase_publishable_key_here
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-14。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 83 / 100
- 技术栈
- Next.js · React
- 网站类型
- 作品集
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-09-08
- 截图检查日期
- 2026-10-14
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261015 · 2026-10-15
查看当时使用的来源资料
SHA-256: f163647469721e98774e2a880bf5ad4f7725717672f8255197d2dc6d91e23cb0
2026-10-14T17:07:42.420Z
来源文件 / 仓库<div align="center"> <img src="./public/readme-mark.png" alt="Resuvee Logo" width="80" height="80" /> # Resuvee **AI-Powered ATS Resume Builder, Smart Analyzer & Career Studio** [](https://nextjs.org/) [](https://react.dev/) [](https://www.typescriptlang.org/) [](https://tailwindcss.com/) [](https://zustand.docs.pmnd.rs/) [](https://bun.sh/) <br/> [](https://supabase.com/) [](https://groq.com/) [](https://mozilla.github.io/pdf.js/) [](https://docx.js.org/) [](./LICENSE) </div> --- ## System Overview **Resuvee** is a modern, privacy-first career document studio that brings together an interactive resume builder, deep AI-powered ATS resume analyzer, smart cover letter generator, and document conversion engine. Designed for job seekers and professionals, Resuvee enables users to build ATS-optimized resumes with 16 original templates, perform granular on-canvas edits, analyze resume-to-job keyword alignment with actionable scoring, and export clean vector PDFs alongside native Microsoft Word DOCX files with embedded structured metadata. --- ## Application Video Walkthrough https://github.com/user-attachments/assets/4c557fdb-a85d-45d2-b6a7-a83df48e1239 <p align="center"> <em>Demonstration of interactive resume building, ATS compatibility scoring, AI text refinement, multi-page canvas pagination, and vector export.</em> </p> --- ## Technology Stack ### Frontend Architecture - **Framework**: Next.js 16.2.4 (App Router, Turbopack, Server Actions) - **UI Library**: React 19.2.4 - **Language**: TypeScript 5.0 (Strict Mode Enabled) - **Styling**: Tailwind CSS 4.3.3 (`@theme` design tokens, responsive typography, glassmorphic UI) - **State Management**: Zustand 5.0 (Reactive multi-step stores with IndexedDB hydration) - **Icons & Fonts**: Lucide React, Plus Jakarta Sans, Inter, Outfit, Merriweather, Playfair ### AI & Document Processing Engine - **LLM Inference**: Groq Cloud SDK (`openai/gpt-oss-120b`, Llama 3.3) for ultra-low latency text refinement and ATS scoring - **Client-Side PDF Extraction**: `pdfjs-dist` (In-browser text layer extraction with zero external upload latency) - **DOCX Processing**: `mammoth` (Word document text extraction), `jszip` (ZIP archive parsing) - **DOCX Generation**: `docx` 9.7 (Native Word document XML generator with custom structured resume metadata) - **Vector PDF Engine**: Precision print stylesheets with automated multi-page sheet pagination ### Cloud & Persistence Layer - **Authentication & Database**: Supabase (`@supabase/supabase-js`, `@supabase/ssr`, PostgreSQL with Row Level Security) - **Offline Storage**: Custom IndexedDB Key-Value Stores (`resuvee_resume_db`, `resuvee_cover_letter_db`) for zero-loss offline draft recovery - **Deployment**: Vercel Edge & Serverless Runtime ### Quality Assurance & Tooling - **Code Quality**: ESLint 9 (Flat Config), Prettier 3.9 - **Git Hooks**: Husky (Automated pre-commit linting & pre-push build verification) - **Package Manager**: Bun 1.1+ / npm --- ## Key Features - **16 Original Copyright-Safe Templates** — Built from the ground up to guarantee high visual appeal and 100% compliance with modern ATS parsers. - **Interactive Studio Canvas** — Direct on-page element selection, font sizing (`A-`/`A+`), bold/italic formatting, text alignment, and custom color wheel swatches. - **AI Smart Writing Refiner** — Highlight any bullet point or summary and instantly enhance it with AI for clarity, impact, and action-driven metrics. - **Deep ATS Compatibility Analyzer** — Upload existing PDF/DOCX resumes to receive an ATS score, keyword gap analysis, strengths, weaknesses, and step-by-step improvement fixes. - **Smart Cover Letter Studio** — Generate targeted, role-matched cover letters with customizable sections, live formatting, and cloud synchronization. - **Dual Persistence Architecture** — Work seamlessly offline with IndexedDB local backups and synchronize instantly to your Supabase account upon save. - **Multi-Page Smart Pagination** — Automatic section overflow calculation and multi-page canvas rendering to eliminate layout overlap. - **Structured DOCX & PDF Export** — Export clean vector PDFs for applications and Microsoft Word DOCX files with embedded structured XML data for seamless re-importing. --- ## Getting Started ### Prerequisites - **Bun**: `v1.1.0`+ (Recommended) or **Node.js**: `v20.9.0`+ - **Supabase Account**: Free project from [Supabase](https://supabase.com) - **Groq API Key**: Free API key from [Groq Console](https://console.groq.com) ### Installation & Setup 1. **Clone the Repository**: ```bash git clone https://github.com/kuldeeprajput-dev/resuvee.git cd resuvee ``` 2. **Install Dependencies**: ```bash bun install # or npm install ``` 3. **Configure Environment Variables**: Create a `.env.local` file from the example: ```bash cp .env.example .env.local ``` 4. **Launch Development Server**: ```bash bun run dev # or npm run dev ``` Open your browser at `http://localhost:3000`. --- ## Environment Configuration Configure your environment variables inside `.env.local`: ```env # Groq API Key (https://console.groq.com/keys) # For ATS Analysis, Writing Checks & AI Cover Letter GROQ_API_KEY=your_groq_api_key_here GROQ_MODEL=openai/gpt-oss-120b # Supabase Project URL & Publishable Key # Settings: https://supabase.com/dashboard NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your_supabase_publishable_key_here # Public App URL for SEO & Metadata NEXT_PUBLIC_APP_URL=https://resuvee.vercel.app ``` ### Key Resolution Matrix | Variable | Scope | Primary Purpose | Required | | :--- | :--- | :--- | :--- | | `GROQ_API_KEY` | Server-only | API key for high-speed AI text refinement, writing checks, and ATS analysis. | Yes | | `GROQ_MODEL` | Server-only | Model identifier for Groq LLM inference (defaults to `openai/gpt-oss-120b`). | Optional | | `NEXT_PUBLIC_SUPABASE_URL` | Public / Client | Supabase project API endpoint for authentication and database queries. | Yes | | `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY` | Public / Client | Anon/Publishable API key for client-side Supabase authentication. | Yes | | `NEXT_PUBLIC_APP_URL` | Public / Client | Canonical base URL used for sitemap, robots, and OpenGraph preview images. | Optional | --- ## License This project is licensed under the [MIT License](./LICENSE) - see the [`LICENSE`](./LICENSE) file for details. --- ## Support & Feedback If you find this project helpful, please consider giving it a ⭐ star on [GitHub](https://github.com/kuldeeprajput-dev/resuvee)!
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

react-resume-template
A personal resume website template built with React.js, Typescript, Next.js, and styled with Tailwind css
Next.js · 作品集

nxt-lnk
Custom bio links for creatives who love coding. A perfect custom alternative for linktree, bio and other short…
Next.js · 作品集

sylph
A minimal portfolio template.
Next.js · 作品集

sleek-portfolio
sleek-portfolio 是一个面向开发者个人品牌展示的现代作品集模板,基于 Next.js 15、TypeScript、Tailwind CSS 和 Shadcn UI 构建。
Next.js · 作品集

research-website-template
React + Next.js template for research websites (for PhD students, researchers, etc)
Next.js · 作品集

shadcn-portfolio
shadcn-portfolio 是一个面向开发者的作品集模板,技术栈为 Next.js 15、shadcn/ui、Tailwind CSS 和 Framer Motion。
Next.js · 作品集
