伴岛星云 · 同城找搭子社交产品(服务号加小程序)

服务号加小程序,从发帖约人到绑定关系

伴岛星云

全称:伴岛星云同城搭子社交软件 V1.0 · 自研自营 · 微信服务号 + 小程序

"找搭子"是很具体的需求:一顿饭想有人拼、周末想去一个地方但没人同行、球局差一个人、备考想找个一起坐馆的。它不等于交友,也不等于相亲——目的明确、边界清楚、完事各自回家。

伴岛星云做的就是这一段:把"发个帖子找人"和"确认过之后能持续联系"接起来。发起方说清时间地点和人数,想参加的人报名,对方同意之后两人才绑定关系并可以私信,不需要先把关系摊开去公开社交。

一条主流程

五个动作,走完一次结伴

发布

选分类,说清条件

选一个搭子分类,写清时间、地点、人数与费用怎么算。发布前文本已经过内容检测,不合规的内容进不了广场。

产出:一条带分类、地点与时间的搭子帖

逛广场

四种排法

推荐、最新、最热、离我最近。同城场景里"离我最近"往往比"最热"更有用,所以位置是产品的一等公民。

产出:筛出可以报名的帖子

报名

名额有限

对想去的活动提交报名,名额与截止由发起方掌握,服务端做报名限流,避免同一时间被刷爆。

产出:一条等待同意的报名

同意并绑定

这一步之后才开私聊

发起方同意后双方建立搭子关系,关系类型可在后台配置的范围内维护。没被同意就没有私信入口,这是产品层面的默认。

产出:一段绑定关系

私信与举报

会话、未读、图片

绑定后可以私信,支持会话列表、未读提示与图片。任何一侧都可以举报,举报进入后台处理队列,处理结果留痕。

产出:约成一次,或者把不合适的人交回后台处理

搭子分类

默认八类,由后台"运营管理"维护,新增改文案不用发版

常见场景

饭搭子旅游运动 学习游戏演出展 伴行其他

浏览方式

推荐最新最热 离我最近按城市

安全与合规做到哪一步

社交产品的红线是内容,不是功能数量

入库前送审,不是发布前

昵称、个性签名、活动标题与正文、上传图片都在落库之前送检测。因为图库和文本一旦进库,就会在动态流、活动封面、个人主页、分享海报多处复用,漏审一次会长期存在。

关系是门槛

私信只对已绑定的双方开放,未同意的报名拿不到联系方式。举报与后台处理形成闭环,处理过程可回溯。

还欠的合规件

社交类目上架需要的《用户协议》《隐私政策》与账号注销入口属于必办项,这部分与小程序资质、服务器域名备案一并推进,没有做完就不宣称已上架。

怎么做出来的

这套栈就是我们给客户做交付时用的同一套,不是演示工程

层选型说明
客户端uni-app(Vue 3)一套代码出微信小程序、H5、安卓与 iOS;底部导航等组件自绘,不依赖图标图片资源
后端Spring Boot 3.2 + Java 17单体起步,统一响应与错误码、接口鉴权、口令哈希;内置安装向导与管理后台
数据MySQL 8 + MyBatis-Plus建表脚本随版本走,实体与 DTO 分离
缓存与位置Redis登录态、附近帖子的地理查询、热度榜、报名限流
能力扩展插件框架 + 应用市场存储、短信等可替换能力做成插件,在后台统一启停与配置,换实现不动业务代码
内容安全平台文本与图片检测入库前送审,未配置凭据时按策略降级并留痕

私信目前是轮询方案,后续换成推送;图片先落在应用工作目录,之后接对象存储。这两条在产品路线图上,不是已完成项。

找我们聊 看另一个自研产品 OneGeo 返回产品与方案