本项目属于高校数字生活服务与校园二手交易行业,是面向在校大学生、研究生及教职工的垂直类校园生活服务平台,融合校园信息社区、闲置物品交易与即时沟通三大业务。
高校人群地理高度集中、社交关系链稳定,物品流转频繁。典型场景包括:开学季新生集中采购宿舍用品、教材书籍与数码配件;毕业季毕业生批量清仓被褥、电器、自行车;考研考公期间复习资料、真题笔记的跨年级流转;宿舍小件物品互换与低价转让;社团活动、拼单团购、组队出行等信息的快速发布;失物招领、求助答疑、校园攻略等信息的沉淀与检索。这些需求目前主要分散在微信群、QQ 群、校园墙等即时通讯工具中,信息被聊天记录淹没、无法分类检索与长期留存,交易达成后也缺乏订单记录,买卖双方的时间与信任成本较高。
从行业趋势看,国家持续推动绿色低碳与循环经济发展,闲置物品再利用符合节能减排导向,Z 世代用户对二手交易的接受度显著提高;高校后勤社会化与校园数字化建设加快,为学生自发形成的线上社区提供了空间。
从竞争格局看,全国性二手平台覆盖广但缺乏校园粒度,商品跨校跨城、物流成本高、社区氛围弱;校园墙类账号依赖人工运营,内容无结构、无检索、无沉淀;综合类校园应用以教务课程表为主,交易与社区能力薄弱。
本项目的差异化定位是以“校区”为最小服务单元,用户首次进入需选择所属校区,内容天然按校区分域,线下交易可同校当面自提,邮寄交易可覆盖跨校需求;同时把论坛信息与二手交易整合在同一应用内,形成从信息获取到交易履约的闭环;并基于微信登录降低注册门槛。项目定位清晰、用户画像明确、需求刚性强,具备持续运营与向更多校区复制推广的基础。
小程序设五大底部导航:首页、校园通、发布、消息、我的,共 26 个页面。
一、登录与身份。支持微信一键登录,首次登录自动注册;登录态以 JWT 保存在本地,有效期 15 天,期间再次打开免登录,超期或主动退出后需重新登录。登录页可选择微信头像、填写昵称,也支持账号密码注册登录。首次进入需选择所属校区,后续内容按校区展示。
二、首页。顶部轮播图展示校园活动与公告,中部展示热点信息与最新二手好物,支持分类浏览与关键词搜索,可进入商品详情或帖子详情。
三、校园通。支持发布图文帖子,可附带定位、选择话题分类、设置匿名发布;列表支持最新与最热排序,详情展示正文、图片、位置、点赞数与评论,支持点赞、评论、查看我的帖子并删除自己发布的内容;带定位的帖子可调用地图查看位置。
四、发布。统一入口分为“发布二手”和“发布帖子”。发布二手需填写标题、描述、价格、分类、成色,上传最多 9 张图片,选择交易方式(线下交易、邮寄、私聊沟通)并可标记所在位置;发布帖子支持标题、正文、图片、话题、定位与匿名选项。
五、二手交易。商品列表支持分类筛选、关键词搜索与分页加载;详情展示图片、价格、成色、卖家信息与位置,支持收藏与立即购买;下单可填写收货地址、选择快递公司、填写运费与备注,邮寄交易支持预约上门取件时间;卖家可手动填写真实运单号,买家可查看物流轨迹并复制运单号前往快递查询工具查询。
六、订单。买家端“我买到的”与卖家端“我卖出的”分别管理订单,状态包含待确认、已确认、已完成、已取消,支持卖家确认、买家确认收货与双方取消。
七、消息。聚合交易会话、帖子会话与私信会话,展示最后一条消息与未读数量,进入后可发送文字消息,实现买卖双方与评论双方的沟通。
八、我的。展示头像、昵称、校区、信用分等信息,提供编辑资料、我的发布、我的商品、我的订单、我的收藏、设置、用户协议与隐私政策入口。
九、其
项目采用前后端分离架构。前端为微信小程序原生开发,使用 WXML 构建结构、WXSS 编写样式、JavaScript 实现逻辑、JSON 完成页面与全局配置;共 26 个页面、30 个脚本文件,按页面目录模块化组织,封装统一的请求工具与登录态工具,tabBar 图标为自主绘制的 81×81 像素 PNG(普通态与选中态各 5 张)。
后端基于 Node.js 与 Express 4.18 构建 RESTful API 服务,按 routes、middleware、database 分层:routes 下划分为 auth、products、posts、orders、messages、favorites 六个业务模块,对外提供 30 余个接口;middleware 中实现 JWT 鉴权、基于 multer 的文件上传(单次最多 9 张、限制 5MB)以及统一错误处理与 404 处理;使用 cors 处理跨域、express.json 解析请求体、dotenv 管理端口与密钥配置。
数据库采用 SQLite,通过 sql.js(WebAssembly 版)驱动,数据以单文件形式保存;数据库访问层封装了与 better-sqlite3 风格一致的 prepare/run/get/all 方法,写操作后自动导出保存到数据库文件,保证持久化;表结构包含用户、商品、帖子、评论、订单、会话、消息、收藏等,图片与收货地址以 JSON 字符串存储,并通过启动时自动补充字段的方式兼容旧版数据库升级。
认证与安全方面,微信登录通过 wx.login 获取 code 后提交后端换取 openid,服务端据此查找或创建用户并签发 JWT(有效期 15 天);未配置小程序 AppID 时使用模拟 openid,便于本地联调;密码使用 bcryptjs 加盐哈希存储;写接口均校验 token 归属,
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论