校园二手交易小程序产品系统Vibe Coding

我要开发同款
KMJ1N92026年07月21日
9阅读

技术信息

语言技术
JavaMySQLUIPRD小程序
系统类型
小程序轻应用Android应用iOS应用
行业分类
教育校园电商
参考价格
100
演示地址
通过网盘分享的文件:0816950af75c70487a3a95a7acaa0d0d_raw.mp4 链接: https://pan.baidu.com/s/1c92vymHds2L4FKTXuQqfjQ?pwd=mhdr 提取码: mhdr

作品详情

行业场景

高校校园内存在大量闲置物品交易需求——毕业生离校甩卖、教材流转、电子产品更新换代等。目前学生主要依赖 QQ 群、微信群、贴吧等非专用渠道完成交易,存在三个核心痛点:一是信息碎片化,买卖双方难以高效匹配;二是信任缺失,无评价体系与纠纷处理机制,交易风险高;三是流程混乱,从沟通到面交到售后全凭口头约定,容易产生扯皮。

本项目定位为面向高校的 C2C 二手交易平台,以广州应用科技学院肇庆校区为首发场景,覆盖商品发布、在线沟通、订单管理、面交确认、信用互评、举报仲裁的完整交易闭环,目标是将分散在各个群聊中的二手交易集中化、流程化、可信化。

功能介绍

用户端(微信小程序,25 个页面):

首页与搜索:双列瀑布流商品展示,支持关键词搜索、分类筛选(电子/书籍/生活/服饰/运动/其他)、成色与价格区间过滤。
商品模块:三步骤发布向导(选图上传→填写信息→预览提交),支持 1-6 张图片,5MB 大小校验,编辑与下架管理。
订单模块:订单列表支持买家/卖家双视角与状态筛选(待面交/已面交/已完成/已取消),订单详情展示时间线(已下单→待确认面交→已面交→已收货→已评价),面交采用双向确认机制——任一方发起后需对方确认,双方同时发起直接完成,防止单方面操作。
即时通讯:集成腾讯云 IM SDK,买家卖家实时聊天,系统消息自动推送(面交确认提醒、订单状态变更通知)。
信用体系:订单完成后双方互评(星级+文字),信誉分机制(初始 100 分,取消订单/被举报扣分,低于 60 分禁止发布商品)。
举报与仲裁:支持提交举报(选择类型、上传证据图片、描述),管理员后台审核处理。
管理后台:

数据看板(用户/商品/订单/举报统计)、用户管理(封禁/解封/角色变更)、商品管理(违规下架)、工单处理(举报审核)、审计日志、敏感词库管理。

项目实现

本项目由我独立完成需求分析、架构设计、技术选型,通过 AI 辅助编程完成代码实现。

技术栈: 后端采用双架构设计——Java Spring Cloud 微服务(Spring Boot 3.2 + Gateway + Nacos + Sentinel + Seata + MyBatis + Redis + Redisson + RocketMQ)和 Node.js Express 五层架构,两套后端共享同一 API 契约(43 个端点路径、30 种错误码、统一响应格式),前端一行配置切换后端。前端基于 uni-app (Vue 3 Composition API + Pinia + SCSS) 开发微信小程序。基础设施包括 MySQL 8.0、Docker Compose 容器化部署、Prometheus + Grafana 监控、Zipkin 全链路追踪。Python 自动化测试脚本支持双后端 API 一致性验证。

架构亮点: 微服务拆分遵循单一职责——Gateway 统一鉴权路由、Core 处理核心业务、Admin 负责后台管理、IM-Connector 集成腾讯云服务,Common 共享库避免代码重复。Gateway 通过 GlobalFilter 校验 JWT 后透传用户身份至下游,下游 OncePerRequestFilter 做二级防御(封禁检查、TokenVersion 验证、Redis 黑名单),形成纵深安全体系。

实现难点: 一是订单并发控制——多端同时操作同一订单时存在状态错乱风险,通过 MyBatis SELECT ... FOR UPDATE 悲观锁配合 @Transactional 保证原子性。二是面交双向确认状态机设计——需覆盖一方发起、对方确认、发起方撤回、双方同时发起、超时取消五种场景,通过 met_pending 中间状态 + met_

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论