项目简介
小课兼是一款面向大学附近商家和学生的兼职平台小程序。在高校学生通过兼职赚取生活费的背景下,因信息不对等,学生获取兼职信息困难,商家发布信息也不便。此项目旨在为商家和学生搭建一个便捷、安全的兼职信息交流平台。
项目的主要特性和功能
主要功能
- 首页按分类展示兼职职位,便于用户查找。
- 用户需填写简历信息才能进入职位相关流程。
- 支持商家发布招聘职位。
- 用户可收藏职位并分享。
- 多人可同时申请职位,发布者能自主选择就职者。
- 双向选择确认后交换双方联系信息,保护隐私。
- 采用站内信和小程序模板信息通知职位状态。
- 职位录取确认后不可删除,存档以防纠纷。
- 提供反馈渠道,用户可联系开发者。
技术选型
小程序端
采用 mpvue 框架,结合 Vuex 处理集中状态与数据,用 WxService 封装微信 API,搭配 iView Weapp 和 Color - UI 组件库,借助 Animate 实现动画效果,用 WxRequest 封装请求方法,运用 ES6 语法和 Vuex - persistedstate 持久化数据。
后端
使用 Nginx 进行反向代理和负载均衡,采用 Koa2 作为 web 开发框架,以 mongoDb 作为文档性数据库,用 PM2 进行 node.js 流程管理。
安装使用步骤
- 确保已下载本项目的源码文件。
- 打开终端,进入项目根目录,执行命令
npm install
安装所需模块。 - 执行命令
npm run dev
进行编译。 - 编译好的文件存于
/dist/wx/
文件夹中。
项目优化
性能优化
- 删除引入库中未使用部分,减小代码包体积。
- 缓存重要和必要数据,提高小程序响应速度。
- 在长列表加载处使用分页加载,提升响应速度。
- 压缩图片,减小体积,加快小程序打开速度。
用户体验优化
- 合理布局发布职位按钮,兼顾商家和学生使用体验。
- 数据请求处添加动画,降低用户等待焦虑。
- 所有操作均有反馈。
- 采用 openId 实现静默登录。
- 克制用户资料填写提醒,不影响正常浏览和收藏。
- 职位信息变动通过站内信提醒。
- 定位清晰,无多余功能,符合用完即走概念。
- 页面数据展示清晰,使用过渡动画提升浏览体验。
- 双向确认保护用户隐私。
- 部分删除操作提供撤销功能,减少操作打断。
后续升级计划
- 采用手机短信进行信息提醒。
- 首页添加搜索功能。
- 付费可置顶职位信息。
- 添加发布信息审核功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】