校园二手交易平台是一个面向高校学生的 C2C 闲置物品交易微信小程序,服务广州应用科技学院肇庆校区。项目独立完成前后端全栈开发,涵盖商品发布、订单交易、即时通讯(腾讯云 IM)、信用互评、举报管理等完整业务流程,已开源至 GitHub。
后端采用双架构设计:Java Spring Cloud 微服务(Gateway + Core/Admin/IM-Connector 四服务 + Nacos 服务发现 + Sentinel 流控熔断 + Seata 分布式事务 + Redis 缓存)和 Node.js Express 五层架构,两套后端共享同一 API 契约(43 个端点、30 种错误码、统一响应格式),前端改一行配置即可切换。前端基于 uni-app (Vue 3) 开发,包含 25 个页面和 7 个通用组件,覆盖搜索、下单、聊天、评价、管理后台等完整功能。
核心技术亮点:JWT 双 Token 认证与并发无感刷新、Redis Cache-Aside 缓存与 Redisson 分布式锁、订单状态机与面交双向确认机制、MyBatis 悲观锁防并发、Micrometer + Zipkin 全链路追踪、Prometheus + Grafana 监控看板、Docker Compose 一键部署 10 个容器。编写 Python 自动化测试脚本覆盖核心 API 回归测试,支持双后端切换验证。
项目累计 14 张数据表、4.8 万行代码,部署时间从逐个启动 5 分钟降至 30 秒,回归测试从手动 20 分钟降至 3 秒。