|
3 天之前 | |
---|---|---|
.vscode | 6 天之前 | |
public | 6 天之前 | |
src | 5 天之前 | |
.gitignore | 6 天之前 | |
README.md | 5 天之前 | |
index.html | 6 天之前 | |
package-lock.json | 5 天之前 | |
package.json | 5 天之前 | |
postcss.config.js | 6 天之前 | |
tailwind.config.js | 6 天之前 | |
tsconfig.app.json | 6 天之前 | |
tsconfig.json | 6 天之前 | |
tsconfig.node.json | 6 天之前 | |
vite.config.ts | 5 天之前 |
本项目是一个功能强大的招聘管理系统,旨在帮助企业高效地进行岗位管理、简历筛选、候选人管理以及数据分析,简化招聘流程,提高招聘效率。
环境要求:确保已经安装了 Node.js(版本 >= 14)和 npm(版本 >= 6)。
安装步骤:
克隆项目仓库:
git clone <项目仓库地址>
进入项目目录:
cd <项目目录名>
安装依赖:
npm install
开发模式:启动开发服务器,监听文件变化并实时更新:
npm run dev
构建项目:生成生产环境的静态文件:
npm run build
预览构建结果:在本地预览生产环境的构建结果:
npm run preview
src/
├── components/ # 组件目录
│ ├── CandidateDetailModal.vue # 候选人详情模态框组件
│ ├── JobCard.vue # 岗位卡片组件
│ ├── JobCreatorModal.vue # 岗位创建模态框组件
│ ├── JobDetailModal.vue # 岗位详情模态框组件
│ ├── JobEditModal.vue # 岗位编辑模态框组件
│ └── BottomNavigation.vue # 底部导航栏组件
├── views/ # 视图目录
│ ├── JobManagementView.vue # 岗位管理视图
│ ├── CandidateView.vue # 候选人管理视图
│ └── DashboardView.vue # 数据面板视图
├── stores/ # 状态管理目录
│ └── jobStore.ts # 岗位状态管理文件
├── App.vue # 根组件
├── style.css # 全局样式文件
└── vite-env.d.ts # Vite环境类型声明文件
在数据面板页面,可查看招聘数据统计和分析,包括总岗位数、总候选人数、已面试人数、岗位招聘表现等。
本项目采用响应式设计理念,确保在不同设备上都能提供良好的用户体验。使用 Tailwind CSS 的响应式类,根据设备屏幕宽度自动调整布局和样式。
使用 @vueuse/motion 库实现高性能动画效果,如页面切换动画、卡片出现动画和数字滚动动画等,提升用户体验。