Trove资源分享社区App源码(uni-app+RuleApi双端)

Trove资源分享社区App源码(uni-app+RuleApi双端)

  • 全站源码免费
  • 每日/微信/10次解锁
  • 每日/IP/100次解锁
  • 不限制搬运
  • 可有偿提供搭建服务
  • 自动检测网盘是否失效
资源下载
免费资源
立即下载

源码简介

这套源码属于资源分享社区类App项目,前端用uni-app开发(可打包安卓/iOS与H5),后端是一套Java版RuleApi接口服务(对接Typecho数据库结构),站点自述为“Trove – 资源分享社区”。整包围绕资源内容的发布、浏览、付费与社交展开,配套完整的会员、钱包、提现与多支付渠道,适合拿来研究社区类App的前后端分离架构和商业化模块怎么搭。注意:安装脚本中存在远程下载与自动运行逻辑,具体风险见文末安全风险提示。

适用场景

  • 开发者学习uni-app + Java后端的前后端分离社区架构
  • 资源/内容类App二次开发,参考付费内容、VIP与钱包体系设计
  • 本地部署测试社区发布、聊天、支付与后台配置流程

技术栈与运行环境

  • 前端:uni-app(TroveApp),可编译为安卓/iOS App、H5、各平台小程序
  • 后端:Java Spring Boot 服务(RuleApiPro-2.1.0.jar),需 JDK 8 运行环境
  • 数据库:MySQL(与 Typecho 共用同一库,表前缀 typecho)+ Redis(会话与缓存)
  • 运行环境:Linux 服务器 + JDK8 + MySQL + Redis;前端需 HBuilderX 打包
  • 其他依赖:支付宝当面付/微信支付/PayPal/Apple IAP/易支付/卡密等支付通道(需自备资质)

功能亮点

  • 资源发布与内容社区:源码含文章/资源发布、详情、分类、瀑布流列表、全站搜索与评论模块(contents.js、comments.js、category 页面),支持发布图文与短视频(video/play 页面)。
  • 付费内容与VIP会员:发布接口支持 isPay/payPrice/vipDiscount 付费参数(contents.js.addContent),钱包页含开通VIP、按天/按套餐购买VIP(pay.js buyVip/buyVipPackage),形成内容付费闭环。
  • 钱包、充值与提现:前端含我的钱包、充值中心、快捷提现、我的订单页面(pay/recharge、pay/withdraw、pay/orders),接口覆盖余额查询、提现申请与记录(typechoUsers/userData、userWithdraw)。
  • 多支付渠道:pay.js 集成支付宝扫码、微信支付、PayPal、卡密充值、易支付(EPay)、Apple IAP 共六种充值方式,并含订单状态查询与支付日志。
  • 社交与即时通讯:chat.js 提供私聊/群聊、消息列表、已读标记与聊天管理接口,配合 pages/chat 与 pages/inbox 页面,形成站内社交体系;另有粉丝列表、用户主页。
  • 用户与账号体系:支持账号密码登录、注册、找回密码、微信扫码登录、社会化账号绑定(users.js、user/weixinQrLogin、user/userbind),并含编辑资料、收藏、我的文章等个人中心功能。

安装与部署提示

  1. 后端:准备好 JDK8、MySQL、Redis 环境,将 RuleApiPro-2.1.0.jar 与 application.properties 置于服务器,修改 properties 中的数据库名/账号/密码、Redis 密码、webinfo.key 访问密钥,以及支付宝/微信等支付参数,再用 java -jar RuleApiPro-2.1.0.jar 启动(默认端口 8080)。
  1. 数据库:RuleApi 与 Typecho 共用同一 MySQL 库(表前缀 typecho),需先部署 Typecho 并导入其数据表,再启动 API 服务。
  1. 前端:用 HBuilderX 打开 TroveApp 目录,修改 utils/config.js 中的 API_URL 指向你的后端域名,配置 manifest.json 的微信/支付等 AppId,然后打包为 App 或编译为 H5/小程序。

截图与演示说明

  • App 首页与资源瀑布流列表(pages/tabbar/index、pages/index/index)
  • 资源详情页与发布/编辑页(pages/article/detail、pages/publish/editor、pages/publish/editNew)
  • 个人中心与钱包/充值/VIP页(pages/user/profile、pages/pay/wallet、pages/pay/recharge、pages/pay/vip)
  • 私聊与群聊界面(pages/chat/chat、pages/chat/groups、pages/inbox/message)
  • 短视频播放页(pages/video/play)与分类页(pages/category/list)
  • 后端 RuleApi 服务启动日志与可视化配置中心(webinfo.key 访问)

Trove资源分享社区App源码(uni-app+RuleApi双端) Trove资源分享社区App源码(uni-app+RuleApi双端) Trove资源分享社区App源码(uni-app+RuleApi双端)

常见问题

运行前需要注意什么?

后端是 Java 程序,需 JDK8 与 MySQL/Redis 环境,且必须与 Typecho 共用同一数据库;前端打包前要把 config.js 的 API_URL 改成你的后端地址,并配置各平台支付与登录所需的 AppId/密钥。application.properties 中支付宝默认是沙箱地址,上线需替换为正式网关。

适合二次开发吗?

前端 uni-app 目录结构清晰(api/store/components/pages 分层),后端为可运行的 jar 包(RuleApi 开源项目),适合在理解接口约定基础上做前端与业务二开;但后端 jar 为已编译产物,深度改后端需替换源码重新打包。

安全风险提示

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!

经正常源码分析,另发现以下需关注项:

  • 路径/文件 RuleApiV2.1.0/RuleApiV2.1.0Pro测试版-1/ruleapi.sh:类型 疑似远程加载/供应链风险。证据:脚本中硬编码 http://shell.ruletree.club/application.propertieshttp://shell.ruletree.club/ruleapi.sh 等远程下载地址,安装时会 wget 拉取 JDK 与 jar、对文件 chmod 777nohup java -jar 直接运行。建议:不要直接运行该脚本;应人工核对 application.properties 与 jar 来源,改为本地部署,避免从未知域名自动拉取并执行代码。
  • 配置项 application.properties 中的 webinfo.key:类型 疑似硬编码/默认密钥。证据:配置注释标明该 key 用于访问可视化配置中心,包内为占位“访问密钥”。建议:上线前必须修改为高强度独立密钥,防止配置中心被未授权访问。
  • 配置项 application.properties 支付宝网关:类型 支付参数需替换。证据:gateway_url 指向 https://openapi.alipaydev.com/gateway.do(支付宝沙箱)。建议:正式环境替换为真实网关并配置自有商户证书,切勿保留沙箱凭据。
  • 内容合规:类型 版权/运营合规。证据:资源分享社区含用户发布付费内容与短视频。建议:运营方须落实内容审核、版权授权与未成年人保护,避免侵权或违规内容传播。
  • 支付与提现合规:类型 资质合规。证据:集成微信/支付宝/PayPal/易支付/Apple IAP 与用户提现。建议:需具备相应支付商户资质与合规的提现规则,避免无证经营与资金违规。

下载说明

源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。

如涉及用户发布、付费内容与提现相关能力,必须补充:请勿用于传播侵权资源、违规内容或无证经营支付/资金结算业务;上线前完成内容审核机制与支付资质合规审查。

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei2648.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码