Magic Resume 是一个由 AI 驱动的智能简历优化器。它基于 Next.js 构建,旨在帮助用户根据目标岗位(JD)的要求,智能地分析、优化个人简历,并提供专业建议。
resume/
|-- src/
| |-- app/ # Next.js App Router 页面和路由
| |-- components/ # 可复用的 UI 组件
| |-- lib/ # 辅助函数、类型定义和 AI 相关逻辑
| |-- prompts/ # AI 提示词模板
| |-- store/ # Zustand 状态管理
|-- public/ # 静态资源 (图片, Logo)
|-- .env.local.example # 环境变量示例文件
|-- package.json
|-- next.config.ts
|-- README.md
- 核心框架: Next.js, React
- UI & 样式: Tailwind CSS, Radix UI, shadcn/ui, Framer Motion
- AI 集成: LangChain, Vercel AI SDK
- 状态管理: Zustand, Immer
- 用户认证: Clerk
- 组件库: Lucide React (图标), Sonner (通知)
- 其他: Dnd Kit (拖拽), Tiptap (富文本编辑器), Zod (数据校验)
- 开发工具: TypeScript, ESLint, Husky
-
克隆仓库
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name
-
安装依赖
npm install
-
配置环境变量
在项目根目录创建一个
.env.local
文件,并根据.env.local.example
的内容填入您的密钥。# Clerk NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_publishable_key CLERK_SECRET_KEY=your_secret_key # OpenAI / LLM Provider # 如果您使用 OpenAI,请填入以下密钥 OPENAI_API_KEY="sk-..." OPENAI_API_BASE_URL="https://api.openai.com/v1" # 可选,可替换为代理地址
-
启动开发服务器
npm run dev
打开 http://localhost:3000 查看结果。
构建项目:
npm run build
启动生产环境服务器:
npm run start
代码规范检查:
npm run lint
在线编辑 | AI 智能优化 |
AI 智能分析 | 多种导入方式 |
简历导出 | |
我们非常欢迎各种形式的贡献!如果您在使用过程中发现任何问题,或有任何好的建议,请随时 提交 issue 或提交 Pull Request。
感谢以下开发者对 Magic Resume 作出的贡献:
该项目使用 MIT 许可证。