HirePulse 是一款针对计算机同学复习场景定制的任务管理工具。
市面上的清单软件(Todoist, TickTick)往往过于通用,难以满足垂直领域的复习需求。本项目致力于解决以下问题:
- 缺乏量化反馈:普通清单只有“完成”状态,缺乏长期投入的可视化激励。
- 解决方案: 引入 GitHub 风格热力图 和 LeetCode 刷题统计,让每一次提交都清晰可见。
- 分类维度单一:难以区分“算法题”、“八股文”、“项目复盘”等不同维度的任务。
- 解决方案: 内置 CS 复习专属的四大分类,支持针对特定 Project 的细粒度管理。
- 数据隐私担忧:需要付费或注册,且担心云端数据丢失。该平台完全免费,简单但符合用户需求
- 解决方案: 采用 Local Storage 本地持久化存储 + JSON 无损导入导出,数据完全由用户掌控。
-
极客风 UI 设计
- 参考 Stitch.Google 的毛玻璃与卡片式设计。
- 深色模式 (Dark Mode) 完美适配,沉浸式夜间刷题体验。
-
可视化进度追踪
- Contribution Graph: 侧边栏实时展示最近 12 周的打卡热力图,直观反映投入度。
- Mini Calendar: 动态日历概览,支持快速回溯历史日期的复习记录。
-
专属复习模块
- LeetCode 专用字段: 记录题号、难度、耗时及掌握程度 (1-5分)。
- 项目管理: 支持简历项目的独立迭代与任务拆解。
-
数据安全与便捷
- 浏览器本地存储,无服务器压力。
- 支持一键导出全量数据 JSON 备份及恢复。
-
国际化支持
- 中英文界面一键切换 (i18n)。
本项目采用现代前端工程化标准构建:
- Core: Vue 3 (Composition API) + Vite
- Styling: Tailwind CSS
- State Management: Pinia + VueUse (Persisted State)
- Date Logic: date-fns
- Icons: Material Symbols + Lucide Vue
- Deployment: Vercel Ready
- Node.js > 16.0
# Clone the repository
git clone https://github.com/yourusername/recruit-bingo.git
# Install dependencies
npm install
# Start development server
npm run dev包含 vercel.json 配置,支持一键部署至 Vercel。

