1、立项背景和目标:
当前个人技能交易平台多存在“先付费后接单”、高额抽成、信息不透明等问题,供需双方匹配效率低。本项目旨在打造一个低门槛、去中介化的C2C平台,支持技能上架和悬赏发布双模式,仅收取极低服务费,通过信用评价与交易担保保障公平交易,目标成为个人技能变现的首选社区。
2.软件功能、核心模块
用户中心:注册登录、个人主页、信用分、消息通知。
技能商城:卖方上架技能服务(标题、分类、价格),买方搜索/下单。
悬赏大厅:买方发布悬赏(预算、周期、竞标模式),技能方竞标或抢单。
交易支付:支付宝/微信集成、自动结算、争议协商。
评价信用:双方互评影响信用分及权益。
后台管理:审核内容、处理争议、配置费率。
3.业务流程
悬赏竞标流程:买方发布悬赏→支付托管→技能方竞标→买方选定中标→技能交付→买方确认→自动打款→互评。
技能直接下单流程:技能方上架服务→买方下单支付→技能方交付→买方验收→结算→互评。
1.架构与技术栈
采用前后端分离架构:前端 Vue 3 + Axios + Element Plus;
后端:Spring Boot + MyBatis;
数据库:MySQL;
缓存:Redis;
设计思路:RESTful API,JWT 鉴权。
2.负责模块与结果
用户/悬赏/订单模块:设计 18 张表,编写 42 个 REST 接口;
交易支付集成:接入支付宝沙箱;
权限与安全:JWT 拦截器 + Redis 限流。
3.遇到的难点与解决方案
订单超时自动确认:买方收货后不操作订单,使用SpringTask效率过低。解决:RabbitMQ 延迟队列,订单交付后 72 小时触发消息,查询状态若未确认则自动完成并打款。