# 社交交友项目,已上线3个,日活2000+,接本项目搭建部署和二次开发,寻小伙伴 **Repository Path**: xprj-Co_Ltd/socialuni ## Basic Information - **Project Name**: 社交交友项目,已上线3个,日活2000+,接本项目搭建部署和二次开发,寻小伙伴 - **Description**: 社交联盟项目,提供中心化的用户动态数据,提供社交项目前后端模板,帮助开发者快速开发一个满足运营需求,有真实用户和流量的社交软件 社交联盟 - 社交交友项目,包含前后端,完全免费,已运营2个项目,日活2000+ 社交交友项目,提供免费的流量支持和用户动态数据,适合自运营项目 社交联盟项目,清池app、集美app、小星星交友均基于此项目开发 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://shejiao.qingchiapp.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 109 - **Created**: 2021-12-01 - **Last Updated**: 2021-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前排寻求对社交和im感兴趣的小伙伴一同合作开发 ## 接基于本项目的社交软件部署搭建和二次开发 ## 愿景,让社交软件开发更容易,提供用户模块、社区模块,im模块三部分独立的sdk,前端组件,提供社交软件需要的用户数据、运营、商业化变现支持 ## 产品体验,已上线两款产品,清池和小星星 ### 开发者基于此项目,三分钟就可以开发一款与展示项目相同的小程序 * 有自己项目,或者想自己做个项目的朋友欢迎入群交流,大家一起讨论变现,接广告,如何做好产品相关问题
我的微信,进社交软件app交流群可以加我,互相学习,讨论问题 清池 小星星
## 社交联盟项目,提供中心化的用户动态数据,提供社交项目前后端模板,帮助开发者快速开发一个满足运营需求,有真实用户和流量的社交软件 ## 社交联盟项目模板(包含前后端代码) * 项目地址 https://gitee.com/socialuni/socialuni * 前端代码使用 socialuni-js项目 https://gitee.com/socialuni/socialuni/tree/master/socialuni-js * 后端代码使用 socialuni-demo项目 https://gitee.com/socialuni/socialuni/tree/master/socialuni-demo ##### 目前仅支持接入社交联盟的使用方式 数据存两份,开发者数据库一份,联盟一份,未来会拆开这个逻辑,支持不接入联盟的方式 ### 社交联盟接入文档,使用方式: 1. 登录社交联盟开发者网,注册成为开发者获取开发者秘钥,[社交联盟开发者网](admin.qingchiapp.com) 2. clone社交联盟master分支的项目,[社交联盟项目](https://gitee.com/socialuni/socialuni) 3. 只启动前端,在socialuni/socialuni-js前端项目中找到.env.development文件,将服务端地址配置为 https://devapi.qingchiapp.com 社交联盟开发环境地址,配置秘钥改为自己的开发者秘钥 4. 执行 `npm install` `npm run serve` 启动项目,即可体验 5. 启动后台,在socialuni/socialuni-demo项目中找到application-local.yml文件,配置 * socialuni.secret-key为自己的秘钥 * provider.qq和wx为自己的qq小程序id和秘钥,使用qq和微信登录需要,不使用可不填,可使用清池授权登录 * 数据库配置可使用自己的,也可使用联盟提供的演示数据库 6. 启动后台项目 7. 修改前端项目配置,把服务器地址改为https://localpc.qingchiapp.com:8093,前端可不再配制秘钥 8. 启动前端项目,即可体验 然后分别启动后端和前端你项目,即可体验 ### 项目配置 1. 主题颜色配置,在uni.scss中可配置$color-bg-theme(主背景色),$color-bg-theme-light(浅背景色),$color-tab的颜色 # 社交联盟 ### 关键词 uniapp chat Community Dating Social app 聊天 社区 社交 交友 app ### 遵循MIT开源协议,免费商用 ## [官网](https://shejiao.qingchiapp.com/) ## 介绍 ### 社交联盟是什么? 社交联盟是一个提供前后端社交业务组件的框架,是一个符合用户隐私协议用户社交数据互通平台,是一个各社交软件组成的社交联盟 ### 用它有什么好处? 1. 能帮助您提高开发社交软件的效率,提供基于社交业务的前后端组件,包括不限于:评论组件、动态组件、消息组件、用户详情组件 2. 带来免费的流量,免费与其他社交软件互通数据,丰富您的社区内容,用户数量,提升用户间的互动 3. 提高盈利能力,可参加社交联盟的运营活动,获得盈利 ### 愿景 * 社交联盟 in 社交领域,要成为像spring in java,vue in js,vuepress in 快速建站,uni-app in 跨端开发一样的存在 * 套用马云大叔的话,我们的目标是,让天下没有难做的社交软件 * 让开发者通过本项目快速开发一款高完成度可上线运营并让用户良好使用的社交软件 ### 产品现状与规划 #### 现状 * 社交联盟基于清池交友社区源码,支持小程序和安卓app,日活3000已上线运营中,前后端均已开源 * 本项目已经历了三年的成长过程,未来还会持续维护下去,永不停更 #### 规划 * 虽然我们有一个美好的愿景,但我们目前做的还很不够,目前只提供了清池社区的前后端开源代码,与完整的愿景相比,目前我们可能只做了30%的工作, * 我们计划在2021年完成,前后端业务组件和数据互通功能的开发,完成愿景百分之80% * 在2022年,支持社交联盟的联合运营活动,完成愿景96.5% #### 详细策略、计划 1. 前端业务组件计划 * 制作多款社交软件,基于多款社交软件业务,提取公共业务组件、聊天组件、动态组件、用户详情组件等等,并提供多种主题、样式、组合方式, 让开发者可以通过各种主题样式自由组合出自己的社交软件 2. 后端数据业务组件计划 * 多款社交软件使用同一后台,抽象提取公共业务,分离自定义业务,通过配置方式,开发者自己选择是否支持某些功能,并且将后台业务与前台业务配合,方便使用者快速开发。 3. 社交数据互通计划 * 此处为最具争议的功能,关于实现策略和计划,讨论了两个问题, #### * 以下两点详细内容,请参考 [关于社交联盟app间数据互通交换的可行性讨论、计划 ](https://gitee.com/socialuni/qingchi-uni/issues/38) * 一、为什么联盟成员愿意分享数据,给成员带来了哪些好处? * 二、如何实现数据互通交换? 4. 社交sdk计划 垃圾内容过滤sdk,社交动态推荐算法sdk ## 功能 ### 核心功能 * ***重点*** ,为不同的社交软件之间的提供用户授权开放数据的免费互通功能 * 提供已上线运营的清池社交app源码、社交功能组件 * 提供社交领域的前后端基础业务组件和用户授权开放的用户数据 ### 功能详细介绍 - [x] ***重点*** ,提供用户授权开放数据的免费互通功能,(类似于可支撑,探探和soul之间的用户互相聊天发送消息,评论动态的功能),已支持 - [x] 清池app已运营的生产环境前端源码已开源(vue + uni-app),已支持 - [x] 清池app已运营的生产环境后端源码已开源(java),已支持 - [x] 支持社区、私聊、群聊、颜值匹配功能,已支持 - [x] 清池app私有化部署手册,已编写完成(由 @啦啦啦拉拉啦啦啦 编写),待发布 - [ ] 基础社交领域组件(动态列表组件、动态详情、聊天组件),未支持 - [ ] 提供用户社交(用户开放的朋友圈动态内容、个人信息内容),未支持 - [ ] 垃圾内容过滤sdk,社交动态推荐算法sdk ,未支持 ## 快速体验 ### 技术架构 * 前端 uniapp + vue + ts * 后端 java + springboot + mysql app已上架,应用宝、360、oppo、vivo、小米、阿里应用中心,大家可搜索 清池 自行下载。 也可点击下载链接 [下载app](https://openbox.mobilem.360.cn/index/d/sid/4534383) 已上架,微信小程序、qq小程序、下方有二维码,可扫码体验,也可在小程序中自行搜索 清池 ### 代码启动体验 插件仅支持git方式下载,不支持zip方式,详细配置手册请参考 [详细配置手册](https://shejiao.qingchiapp.com/configGuide/) ### 前端源码地址 [清池前端项目 git地址 qingchi-uni](https://github.com/socialuni/social-ui.git) ### 后端源码地址 * [社交联盟社交sdk,web项目 git地址 qingchi-web](https://gitee.com/socialuni/socialuni.git) #### Project setup ``` npm install ``` #### Compiles and hot-reloads for development ``` npm run serve ``` ## 对标产品 ### 对标和相似产品介绍 #### 业务中台对标产品 * [discuz(社交解决方案)](https://discuz.com/) * [前端Paas中台](https://www.it120.cc/) ,部分思想类似 * [thinksns社交网站模板](https://www.thinksns.com/) ,部分功能相似 * [有赞电商模板组件](https://vant-contrib.gitee.io/vant/#/zh-CN/address-edit) ,产品使用方式类似 #### 数据中台(数据交换中台)对标产品, * [微博开放平台](https://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI) ,开放思想类似 * [DCloud换量联盟](https://ask.dcloud.net.cn/article/13300) ,交换思想类似 * [微信统一登录接口](https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html) ,数据开放方式类似 ### 对标产品区别和对比 #### 前台业务中台区别 * [discuz(社交解决方案)](https://discuz.com/) ,[thinksns社交网站模板](https://www.thinksns.com/) * 他方缺点,php后端,不提供数据支持 * 我方优点,java后端,提供大量社交数据,完全开源免费 * [前端Paas中台](https://www.it120.cc/) * 他方缺点,非专注于社交领域,不提供数据支持 * 我方优点,专注社交领域,提供大量社交数据支持 * [vuepress建站](https://www.vuepress.cn/) * 他方缺点,专注于静态建站方向 * 我方优点,专注于社交软件方向 * [有赞电商模板组件](https://vant-contrib.gitee.io/vant/#/zh-CN/address-edit) * 他方缺点,全方向ui组件库,只负责UI展示 * 我方优点,专注社交领域,负责前端、后端、数据层,多端、多层基础业务组件支持 #### 业务中台区别 * [微博开放平台](https://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI) * 他方缺点,只支持微博一方数据,不支持三方数据写入 * 我方优点,支持符合接口规范、用户隐私协议的所有非敏感用户授权数据交换 * [DCloud换量联盟](https://ask.dcloud.net.cn/article/13300) * 他方缺点,他方缺点,仅支持广告 * 我方优点,专注社交领域数据互通交换,提供大量社交数据 * [微信统一登录接口](https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html) * 他方缺点,仅开放了登陆接口和用户名等极少用户信息 * 我方优点,开放更多社交领域数据,根据oauth2协议,可获取用户授权开放给指定应用的社交数据,如朋友圈动态,部分个人信息等