“校园帮拿”是一款面向高校学生的校园跑腿服务 App,主要解决学生在校园生活中快递代取、外卖代拿、超市代买、代打印、校内送物以及其他临时跑腿需求。平台要求用户注册时填写本校学号和学校信息,保证发布者与接单员均为本校学生,提高服务可信度和校园安全性。
核心功能包括用户注册登录、发布订单、订单大厅、接单处理、订单状态流转、加急订单收费、物品大小分类、图片上传、订单私信、已读显示、拍照沟通、投诉反馈和个人中心等。发布订单时用户可选择不同服务类型,并根据业务场景填写对应信息,例如快递取件码、外卖尾号、商品清单、打印要求、物品大小等。跑腿员可在订单大厅查看同校待接订单,接单后与发布者开启订单私信通道,便于沟通取件、送达和异常情况。订单完成后,平台自动计算平台服务费和跑腿员收入,形成完整的校园跑腿闭环。
本项目采用前后端分离架构实现。移动端使用 React Native + Expo 开发,支持 Android 真机运行,完成登录注册、首页、发布订单、订单大厅、订单详情、我的订单、个人中心和私信聊天等页面。后端使用 Node.js + Express 搭建 RESTful API,结合 Prisma ORM 和 MySQL 数据库实现用户、订单、地点、公告、流水、投诉和聊天消息等数据管理。管理员后台采用 React + Vite + Ant Design 开发,实现用户管理、跑腿员审核、订单处理、地点维护、公告发布和交易流水统计等功能。
项目中实现了 JWT 登录鉴权、角色权限控制、同校订单过滤、订单事务处理、平台抽成计算、图片上传、订单状态机、加急费用计算和私信通道关闭机制。订单接单、完成和结算等关键操作均使用事务保证数据一致性。移动端适配了 Android 底部安全区域,避免系统导航栏遮挡 Tab 和按钮,并对 App 图标、启动页、校园骑手场景和品牌视觉进行了优化。后续项目可部署到云服务器,并扩展微信小程序端,实现 App、小程序和后台共用同一套云端服务。