产品介绍· 第 1.0 版
四个模块,一件事:
把同校的人连起来。
校聚一城把校园里四类高频需求拆成四个独立模块,各自只做一件事。它们共享同一套校园身份, 所以你在任何一个模块里遇到的人,都和你上的是同一所学校。小程序、Android、iOS 三端共用一个账号, 内容不会因为换了设备就断掉。
定位与原则
三条原则,决定了它长这样
不是先画功能再想规则,而是先定三条边界,再往里填东西。
身份先于内容
发布之前先完成校园认证,内容自动归属到一所学校。这样「本校」才有意义,而不是一个筛选器上写着玩的标签。
不碰钱
没有支付、没有下单、没有担保交易。闲置与互助都停在「双方联系上」,钱货在楼下当面给——平台不持有任何资金。
先能看,再谈登录
不登录也能浏览公开内容;只有写操作才要求登录,发布内容才要求认证。第一次打开不会先弹一个授权框。
功能清单
每个模块能做什么
下面写的是当前版本已经实现的功能,不是规划。列表里没有的,就是还没有。
校园频道 / 心声 / 帮个忙。界面为结构示意,实际以小程序内版本为准。
把校园公告栏搬进手机
按事情分频道,内容可搜索、可回看,不像群消息刷过去就找不到了。频道由运营在后台上线或下线,学生看到的永远是本校正在用的那几个。
- 频道制内容
- 目前开放 8 个:学习互助、吃喝玩乐、运动搭子、失物招领、兼职实习、拼车同行、租房合租、社团活动。频道由运营上下线,不展示空频道
- 图文发帖
- 支持多图、话题标签、可见范围(仅本校 / 同市可见)。发布前统一过内容安全检测。
- 评论与楼中楼
- 支持 @ 同学、图片、表情;评论数口径与列表一致,不会出现「列表写 6 条、点进去只有 4 条」。
- 点赞 · 收藏 · 分享
- 分享卡片带学校名,可在会话中转发;发帖人可控制是否允许分享到朋友圈。
- 本校热榜
- 首页公告下方滚动展示本校 Top 5,按浏览量 + 互动实时计算;榜单为空或未绑定学校时整块不渲染。
- 关注与主页
- 可以关注同学、查看他人主页与其公开内容;主页是分享落点,未登录也能打开,点「关注」才需要登录。
公开署名,但只露昵称
比帖子短,比朋友圈自由。内容公开署名,展示昵称与校园等级,不展示学号和真实姓名——它不是匿名功能,而是「不显示身份信息」的署名表达。
- 短内容发布
- 纯文字为主,可配图;按内容类型分组浏览,支持可见范围设置。
- 昵称与等级
- 展示自然昵称与 LV 等级,不展示学号、真实姓名、院系与手机号。
- 互动
- 点赞、评论、楼中楼回复;自己的内容可随时删除,删除后列表与详情同步消失,不留幽灵条目。
- 可追溯
- 发布者身份对平台可追溯,用于处置违规与配合管理;对其他用户不可见。
同校面交,省掉运费和扯皮
毕业季清宿舍、开学季买教材,都是「同校、能当面看、不用寄」的场景。所以闲置模块只做撮合,不做交易。
- 发布
- 分类必选,规格与成色随分类变化:图书问版次、数码问型号、服饰问尺码、代步问续航。成色 1–4 档全站同一套语义
- 图片
- 多图上传,发布后可编辑裁剪与旋转;单图铺满、多图限高裁切,列表不会被竖图撑变形。
- 浏览与搜索
- 分类筛选、价格与热度排序、关键词搜索(输入即搜、真实热词、命中高亮)、下拉刷新与上拉加载。
- 意向与沟通
- 点「想要」留下意向,双方进入私信约时间地点。无下单、无支付、无担保
- 上下架与删除
- 在售 → 已下架 → 删除,只有已下架的闲置能删;已售出的保留记录,不允许事后抹掉。
唯一带履约闭环的模块
代取快递、带饭、代排队、借个充电宝。这类事最怕「答应了没做」,所以帮个忙有报名、选中、完成码三步,做完才算完。
- 两类需求
- 求物(谁有这个东西)与求帮忙(谁能来做这件事);预算可填金额,也可写「面议」。
- 报名与选中
- 想接的人点「我能帮」报名,发起人从中挑一个,避免同时被十几个人私信打断。
- 完成码核销
- 四位完成码只有双方知道,送到后核销;核销记录留在订单里,事后可查。
- 待办不进菜单
- 「待选人 / 待核销 / 待确认」直接列在功能区首屏,不用翻三层菜单才想起还有一单没做完。
- 带上下文私信
- 从需求详情一键发起会话,聊天页顶部保留需求摘要,翻聊天记录也知道在谈哪一单。新建会话需要已完成认证
四个模块共用的部分
认证、私信、通知、账号安全是四个模块的地基,单独拎出来说明,因为它们决定了这个社区能不能长期运转。
- 校园认证
- 学号 + 真实姓名 + 学生证照片,或走微信学生认证;认证后绑定学校,可重新认证(换校需人工复核)。
- 私信与校友群
- 一对一私信、群聊(实时通道 + 轮询兜底)、@ 提醒、引用回复、图片与视频消息。
- 三端同号
- 微信小程序、Android、iOS 共用一条用户记录。App 通过微信授权登录后走账号桥接,历史内容、认证状态、关注与邀请关系都原样保留,不需要「重新开始」。换设备只是换入口,不是换号
- 通知中心
- 赞与收藏、新增粉丝、评论与 @、官方通知四类分开,支持分页、已读与按类关闭。
- 签到与等级
- 每日签到得成长值,连签有加成;等级由发布与互动累计行为计算,只作展示,不换权益。
- 账号与隐私
- 注销账号(1 年内重新登录可恢复)、消息提醒设置、夜间免打扰、拉黑、举报与反馈、协议四件套(用户协议 / 隐私政策 / 免责声明 / 社区规范)。
说明:功能清单只覆盖当前版本。规划中的能力不写在这一页,避免把「打算做」说成「已经能做」。
使用场景
六个时刻,六种用法
每个场景都写清「谁、在什么时候、具体怎么做」,而不是一句「满足校园社交需求」。
毕业季清宿舍
大四 · 六月
- 要解决什么
- 两周内要搬走,台灯、书架、键盘、教材堆了一屋,挂到同城平台要拍照、寄件、等砍价。
- 怎么做
- 一次发完,每件标清成色与「面交 · 东区宿舍」,买家是同校的,直接上楼搬。
- 结果
- 不用寄件,当天清空;成交记录留在「已卖出」里,卖了多少一目了然。
新生入学
大一 · 九月
- 要解决什么
- 不知道军训要准备什么、教材在哪买、宿舍能不能装路由器,问学长怕打扰,加群又刷屏。
- 怎么做
- 在「学习互助」搜关键词,看看前几届问过什么;缺的教材在闲置里搜书名,约在图书馆当面翻。
- 结果
- 答案是可搜索的,不用重复问同一个问题;买二手教材比新书省一半。
期末周
全年级 · 每学期末
- 要解决什么
- 图书馆没座、笔记缺一章、想找人一起自习但不想一个人占座。
- 怎么做
- 发一条「四楼东侧还有空位,有插排」,或发「求 XX 课第三章笔记」,附上自己的整理版作为交换。
- 结果
- 十分钟内有人回;热榜会把本校当下最热的那几条顶上来。
日常跑腿
任何人 · 每天
- 要解决什么
- 快递到了但人在上课,食堂排队二十分钟,打印店在另一栋楼。
- 怎么做
- 发「帮个忙」:写清地点、件数、时间、给多少;顺路的人报名,你挑一个,送到报完成码。
- 结果
- 不用在群里刷屏问「谁去驿站」;完成后双方各确认一次,谁没做看得出来。
社团招新与组队
社团负责人 · 开学季
- 要解决什么
- 招新海报贴了没人看,比赛缺一个会剪视频的队友,活动预告发在群里被消息淹没。
- 怎么做
- 在「社团活动」频道发预告与招新帖,写清时间地点与要求;组队帖直接留报名方式。
- 结果
- 帖子会留在频道里,晚来的人也能翻到,不用重复发。
说不出口的话
任何人 · 深夜
- 要解决什么
- 想吐槽食堂、想说一句谢谢、想约人夜跑,但发朋友圈太重,发陌生论坛又没人懂。
- 怎么做
- 发一条「心声」。显示昵称和等级,不显示学号与真实姓名。
- 结果
- 本校的人看得懂,也不会追问你是谁;内容仍可追溯,越界会被处置。
与其它方式的差别
为什么不用校园群、也不用同城平台
群和平台都能解决一部分问题,但都不是为「一所学校」设计的。下面是把差异摊开来看。
| 维度 | 校聚一城 | 校园微信群 / QQ 群 | 同城二手与社区平台 |
|---|---|---|---|
| 身份 | 学号 + 学生证认证,发布前绑定学校 | 靠群昵称,谁被拉进来都能说话 | 手机号注册,无法确认是否同校 |
| 范围 | 默认仅本校,单条可切「同市可见」 | 群成员决定范围,靠人拉人 | 全城范围,同校反而要自己筛 |
| 内容留存 | 按频道归类,可搜索、可回看 | 消息刷过去就沉底,搜不到 | 可搜索,但校园场景与商业内容混杂 |
| 交易 | 只撮合,线下面交,平台不碰钱 | 群里谈,没有记录也没有约束 | 线上下单支付,涉及资金与售后 |
| 通知 | 赞 / 粉丝 / 评论 / 官方通知分类,可单独关闭 | 消息 999+,重要的事被淹没 | 平台推送为主,与校园无关的通知较多 |
| 治理 | 举报直达后台,按学校分派审核员,处置留痕 | 由群主个人管理,标准不统一 | 平台统一规则,处理周期不由你决定 |
技术与安全
怎么搭的,以及为什么这样搭
校园社区的规模不大,但对「身份可信」和「内容可控」的要求比一般社区高,技术选型围绕这两点做。
客户端 · 三端
小程序 + Android / iOS
小程序用 WXML / WXSS / JS 原生实现,分包加载 + 预下载,首屏不等白屏;Android 与 iOS 为独立客户端。三端共用同一套网关与接口,业务逻辑只在服务端维护一份。
服务端
Spring Cloud 微服务
Java 17 / Spring Boot 3,按业务域拆分服务;网关统一入口与令牌校验,业务服务只信网关透传的身份。
数据
MySQL + Redis + Nacos
内容与关系落 MySQL;限流、配额、榜单走 Redis,Redis 不可用时降级到进程内计数,不会整体放开。
管理端
Vue 3 + Element Plus
内容、用户、举报工单、频道、敏感词与数据看板在同一后台,独立管理员体系,与用户账号不互通。
身份与令牌
登录态由网关统一校验,业务服务不读客户端自报的身份字段;判断「能不能做」一律回库查认证状态,不看令牌里的快照。
内容安全
文字做归一化后匹配词库(全角、大小写、夹杂符号都能识别),图片先发后审;命中进下架队列,人工复核并留处置流水。
限流与防刷
写接口按用户与来源 IP 双维度限流;每日发布额度按账号计,跨内容类型共用,避免换个入口绕开限制。
隐私最小化
认证材料只用于核验,任何接口都不返回学号与真实姓名;日志不记录令牌与敏感原文,异常只记根因。
上线状态
现在到哪一步了
这一栏会随进度更新。没上线就写没上线,不提前宣称「已上线」。
常见问题
你可能会问的
只有微信小程序吗?App 和小程序是一个账号吗?
不是只有小程序。Android 与 iOS 都有独立客户端,和小程序共用同一条用户记录:在 App 里通过微信授权登录后,会落到你在小程序里的那个账号上,已发布的内容、认证状态、关注与粉丝、邀请关系都保留,不需要重新注册。三端内容实时一致。
不看认证就不能用吗?
可以看。浏览公开内容不需要登录,也不需要认证。需要登录的是写操作(点赞、评论、私信),需要完成校园认证的是发布内容——未认证且已绑定学校时,每天有 1 条体验额度,可以先试试再决定要不要认证。
平台收交易手续费吗?有支付通道吗?
都没有。产品里不存在支付、下单与担保交易,闲置和互助都停在线下当面完成,平台不代收任何款项,也不对商品或服务打分。
「心声」是匿名的吗?
不是。心声是公开署名内容,展示昵称与等级,但发布者身份对平台是可追溯的,用于处置违规。对其它用户,只呈现昵称,不呈现学号与真实姓名。
为什么默认只能看到本校内容?
因为「同校」是这类社区唯一有价值的前提。默认仅本校可见,发帖人可以针对单条内容切到「同市可见」,之后也能改回来。
我的学号和学生证照片会被别人看到吗?
不会。认证材料只用于身份核验,任何对外接口都不返回学号与真实姓名;后台查看也需要相应权限并留操作记录。
怎么注销账号?注销后还能恢复吗?
在小程序「我的 → 账号与服务 → 注销账号」提交。注销后昵称显示为「已注销用户」,1 年内重新登录可以恢复;超过 1 年按注销协议处理。
我的学校还不在列表里,能加上吗?
认证页会列出当前已开放的学校。如果里面没有你的学校,写信告诉我们学校全称与校区,我们会按需求顺序陆续开放。
三端都能用,账号只有一个。
小程序、Android、iOS 是同一个账号。想在自己的学校先开一个,或者需要完整的功能说明文档,写信给我们说明情况即可。