高校学生的日常服务分散在教务、宿舍、电费、校园网、图书馆、食堂等十余个独立系统,入口割裂、多为 PC 端老式页面,移动端体验差,信息与操作成本高。口袋安小工面向高校校园生活服务场景,立项目标是打造一站式校园服务入口:把高频、刚需的校园事务聚合到一个移动端 App 中,统一账号与鉴权、统一交互与视觉,让学生用一部手机完成查课表成绩、晚寝签到、电费充值、校园网管理、洗衣与借书等操作,降低跨系统切换成本,提升校园数字化服务的可达性与体验
点击空白处退出提示
高校学生的日常服务分散在教务、宿舍、电费、校园网、图书馆、食堂等十余个独立系统,入口割裂、多为 PC 端老式页面,移动端体验差,信息与操作成本高。口袋安小工面向高校校园生活服务场景,立项目标是打造一站式校园服务入口:把高频、刚需的校园事务聚合到一个移动端 App 中,统一账号与鉴权、统一交互与视觉,让学生用一部手机完成查课表成绩、晚寝签到、电费充值、校园网管理、洗衣与借书等操作,降低跨系统切换成本,提升校园数字化服务的可达性与体验
App 覆盖校园生活主要场景,包含以下功能模块:
1. 账号中心:手机号/邮箱/微信登录注册、密码找回、个人资料、子系统账号绑定与 VPN 开关;
2. 教务服务:课表、成绩与成绩详情、考试安排、专业排名证明、教材与培养方案、空闲教室与教室课表查询;
3. 宿舍服务:楼栋与房间绑定、晚寝签到、签到记录与当日状态;
4. 缴费服务:电费余额查询、微信充值下单与订单状态跟踪;
5. 校园网:账户用量、在线设备、强制下线、上网记录;
6. 生活服务:洗衣设备、图书馆检索与图书详情、食堂菜品/窗口/比价与评论、校园地图与地点热度、校园资讯与通知、超星学习进度;
7. 一码通:扫码、支付、设备控制与订单查询;
8. 通用能力:日历、消息通知、主题与字号设置等。
通过统一的后端 API 网关与子系统凭证机制,各模块共享登录态与错误处理,保证多端一致体验。
作为全栈开发者,我独立负责口袋安小工的前后端设计与实现:前端基于 Expo React Native + React 19 + TypeScript + expo-router 构建跨端界面,使用 TanStack Query 管理服务端状态、expo-secure-store 安全存储令牌;后端采用 Go + Gin + GORM(PostgreSQL)+ Redis,按 DDD 分层组织教务、宿舍、电费、校园网等业务模块,JWT 双令牌鉴权并支持自动刷新。实现亮点:设计 X-System-Creds 子系统凭证机制,将各上游系统账号经 RSA-OAEP 加密后存于设备、按需注入请求头,由后端统一解密复用;统一 {code,message,data} 响应信封与错误码。难点在于多上游系统(教务/宿舍/电费/网络)的登录态与凭证生命周期管理、上游会话失效的容错,以及支付、签到等有副作用接口的幂等与状态确认。







评论