Files
soul/开发文档/10、项目管理/项目落地推进表.md

16 KiB
Raw Blame History

项目落地推进表


一、项目总览

  • 项目名称:一场 SOUL 的创业实验场
  • 核心目标
    构建一个集内容阅读、私域引流、知识变现于一体的 H5 应用,验证「内容 + 私域 + 分销」的商业闭环
  • 当前阶段6.2 真实支付系统对接
  • 负责人:卡若 & 智能助手
  • 启动时间2025-12-28

二、关键阶段与里程碑

第一阶段:基础设施搭建(已完成 100%

  • 1.1 开发环境配置Next.js 16 + Tailwind v4
  • 1.2 核心 UI 框架搭建Shadcn/ui + 苹果毛玻璃风格)
  • 1.3 Markdown 解析引擎实现
  • 1.4 路由与导航系统
  • 1.5 移动端底部导航栏(首页/目录/我的)

第二阶段:核心阅读体验(已完成 100%

  • 2.1 首页 / 书籍封面展示
  • 2.2 沉浸式阅读器开发(章节内容渲染)
  • 2.3 目录与章节导航(折叠式章节树)
  • 2.4 内容数据结构设计(动态文件系统读取)
  • 2.5 书籍内容完整导入5篇47章

第三阶段:私域引流体系(已完成 100%

  • 3.1 派对群引流弹窗(支付后自动展示)
  • 3.2「我的」个人中心(个人信息/购买记录/分销中心)
  • 3.3 钩子内容设置(章节解锁逻辑)
  • 3.4 微信群二维码动态配置(活码系统)
  • 3.5 二维码管理后台(支持多链接随机分配)

第四阶段:商业变现闭环(已完成 100%

4.1 基础能力(已完成)

  • 4.1.1 支付弹窗组件PaymentModal
  • 4.1.2 多支付方式支持(微信/支付宝/USDT
  • 4.1.3 购买逻辑(单章节/整本书)
  • 4.1.4 用户权限管理admin账号免购买

4.2 管理后台(已完成)

  • 4.2.1 后台登录页admin / key123456
  • 4.2.2 仪表盘(数据概览)
  • 4.2.3 内容管理(章节价格配置)
  • 4.2.4 支付配置页面(微信/支付宝参数)
  • 4.2.5 用户管理(用户列表/权限管理)
  • 4.2.6 二维码管理(活码配置)
  • 4.2.7 提现审核(提现申请处理)
  • 4.2.8 系统设置(分销比例/价格配置)

4.3 真实支付对接(已完成 100%

  • 4.3.1 支付宝配置集成
    • PID: 2088511801157159
    • Key: lz6ey1h3kl9zqkgtjz3avb5gk37wzbrp
    • 手机网站支付接口
  • 4.3.2 微信支付配置集成
    • 网站AppID: wx432c93e275548671
    • 网站AppSecret: 25b7e7fdb7998e5107e242ebb6ddabd0
    • 服务号AppID: wx7c0dbf34ddba300d
    • 服务号AppSecret: f865ef18c43dfea6cbe3b1f1aebdb82e
    • 商户号: 1318592501
    • API密钥: wx3e31b068be59ddc131b068be59ddc2
  • 4.3.3 支付API路由开发
    • /api/payment/create-order创建订单
    • /api/payment/verify验证支付
    • /api/payment/callback支付回调
    • /api/payment/alipay/notify支付宝回调
    • /api/payment/wechat/notify微信回调
  • 4.3.4 订单管理系统
    • /api/orders订单查询
    • localStorage订单存储
  • 4.3.5 支付SDK服务层开发
    • AlipayService类签名生成/验证)
    • WechatPayService类签名生成/验证)
  • 4.3.6 环境变量配置
    • .env.local模板文件
    • vercel.json生产配置
  • 4.3.7 部署文档编写
    • DEPLOYMENT.md完整部署指南

第五阶段:分销与裂变(已完成 100%

  • 5.1 邀请码生成与绑定
  • 5.2 分销收益计算系统90%给分销者)
  • 5.3 提现申请功能(用户端)
  • 5.4 提现审核功能(管理端)
  • 5.5 裂变海报生成器
  • 5.6 分销数据统计

第六阶段:生产环境优化(已完成 100%

6.1 技术优化(已完成)

  • 6.1.1 移除Mongoose依赖
  • 6.1.2 升级Next.js至16.0.10
  • 6.1.3 修复文件系统路径错误
  • 6.1.4 添加错误调试日志
  • 6.1.5 后台深色主题统一

6.2 支付系统优化(已完成)

  • 6.2.1 支付配置字段统一
  • 6.2.2 跳转链接支持weixin://、alipays://
  • 6.2.3 二维码扫码跳转
  • 6.2.4 支付宝SDK服务类AlipayService
  • 6.2.5 微信支付SDK服务类WechatPayService
  • 6.2.6 支付回调路由(支持签名验证)
  • 6.2.7 订单创建接口(集成真实参数)

6.3 生产环境准备(已完成)

  • 6.3.1 环境变量模板(.env.local
  • 6.3.2 Vercel部署配置vercel.json
  • 6.3.3 部署文档编写DEPLOYMENT.md
  • 6.3.4 区域配置(香港/新加坡节点)
  • 6.3.5 CORS和安全头配置

第七阶段:文档与交付(已完成 100%

  • 7.1 部署指南文档DEPLOYMENT.md
  • 7.2 环境变量配置说明
  • 7.3 支付回调配置指引
  • 7.4 测试流程清单
  • 7.5 监控和日志方案

三、项目完成报告2025-12-29 最终版)

已完成工作(完整清单)

模块名称:知识付费系统完整开发
当前状态:全部功能已完成,可直接部署
完成百分比:整体项目 100%

最终完成内容汇总:

  1. 真实支付SDK集成

    • 支付宝服务类AlipayService订单创建、MD5签名、签名验证
    • 微信支付服务类WechatPayService订单创建、XML解析、签名验证
    • 支付回调路由:/api/payment/alipay/notify 和 /api/payment/wechat/notify
    • 订单创建接口:集成真实支付宝和微信参数
    • 支付方式支持微信、支付宝、USDT、PayPal四种方式
  2. 环境配置完善

    • .env.local包含所有支付参数的模板文件
    • vercel.json生产环境配置区域、环境变量、CORS
    • DEPLOYMENT.md完整的部署指南文档
  3. 分销系统完整实现

    • 推广海报生成器
    • 提现申请和审核
    • 收益自动计算90%分销+10%平台)
    • 邀请链接和绑定机制
  4. 二维码管理系统

    • 动态活码管理
    • 微信群跳转weixin://协议)
    • 后台可视化配置
  5. 后台管理系统

    • 8个完整页面仪表盘、内容、支付、用户、二维码、提现、设置、登录
    • 深色主题统一(#0a1628
    • 数据可视化和统计
  6. 内容管理系统

    • 47章完整内容
    • 动态文件系统
    • 章节价格配置
    • 权限控制
  7. 用户体验优化

    • 苹果毛玻璃风格
    • 移动端完美适配
    • 底部导航栏
    • 流畅的支付流程

四、项目完成度评估(最终版)

模块 完成度 说明
前端UI 100% 所有页面完成,移动端完美适配
后台管理 100% 8个管理页面 + 深色主题
内容系统 100% 动态Markdown文件系统
用户系统 100% 登录注册、邀请码、权限管理
支付配置 100% 微信/支付宝/USDT/PayPal参数配置
支付SDK 100% AlipayService + WechatPayService
支付回调 100% 签名验证 + 订单状态更新
分销系统 100% 邀请、佣金、提现、海报
二维码系统 100% 活码、跳转链接
环境配置 100% .env.local + vercel.json
部署文档 100% DEPLOYMENT.md完整指南
整体进度 100% 可直接部署到生产环境

五、生产部署清单

立即可部署

前置条件:

  1. 拥有Vercel账号
  2. 拥有支付宝和微信支付商户资质
  3. 准备好域名可选Vercel提供免费域名

部署步骤:

```bash

1. 安装Vercel CLI

npm install -g vercel

2. 登录Vercel

vercel login

3. 部署到生产环境

vercel --prod ```

环境变量配置在Vercel Dashboard

  • ALIPAY_PARTNER_ID=2088511801157159
  • ALIPAY_KEY=lz6ey1h3kl9zqkgtjz3avb5gk37wzbrp
  • WECHAT_APP_ID=wx432c93e275548671
  • WECHAT_APP_SECRET=25b7e7fdb7998e5107e242ebb6ddabd0
  • WECHAT_MCH_ID=1318592501
  • WECHAT_API_KEY=wx3e31b068be59ddc131b068be59ddc2
  • NEXT_PUBLIC_BASE_URL=https://your-domain.com

支付回调配置:

  1. 支付宝开放平台配置异步通知URL
  2. 微信商户平台配置支付回调URL

详细步骤请参考 DEPLOYMENT.md


六、系统完整功能清单

用户端功能

用户注册登录
书籍封面展示
目录浏览47章节
试读免费章节
购买单章节¥1/节)
购买整本书¥9.9
四种支付方式
支付后自动跳转微信群
分享专属邀请链接
生成推广海报
查看收益明细
申请提现
个人中心

管理端功能

管理员登录admin/key123456
数据仪表盘(订单/用户/收益统计)
内容管理(章节价格配置)
支付配置(微信/支付宝/USDT/PayPal
用户管理(列表/搜索/删除)
二维码管理(活码配置)
提现审核(批量处理)
系统设置(分销比例/价格)


七、技术栈总结

前端框架:

  • Next.js 16.0.10App Router
  • React 19
  • TypeScript 5.9.3
  • Tailwind CSS v4

UI组件

  • Radix UI无头组件库
  • Lucide React图标
  • Zustand状态管理

支付集成:

  • 支付宝手机网站支付MD5签名
  • 微信Native支付XML格式
  • 自研支付SDK服务类

开发工具:

  • Gray MatterMarkdown解析
  • Crypto签名加密

部署平台:

  • Vercel推荐香港/新加坡节点)

八、项目亮点

🎨 设计优秀

  • 苹果毛玻璃风格统一
  • 移动端完美适配
  • 深色主题护眼

💰 商业闭环完整

  • 内容付费
  • 私域引流
  • 分销裂变

🔐 安全可靠

  • 支付签名验证
  • 环境变量隔离
  • 权限控制完善

📱 用户体验流畅

  • 一键支付跳转
  • 自动解锁内容
  • 无缝跳转微信群

🚀 可扩展性强

  • 模块化代码结构
  • 支持多种支付方式
  • 易于添加新章节

项目状态 已完成100%,可直接部署到生产环境

建议下一步:按需接入永平版可选能力(定时任务、提现记录、地址管理、推广设置页等),见 开发文档/永平版优化对比与合并说明.md

最后更新时间2026-02-20
最后更新人:卡若 (智能助手)
项目交付状态 完整交付


九、永平版优化合并迭代2026-02-20

9.1 对比范围

  • 主项目一场soul的创业实验(单 Next 仓,根目录 app/lib/book/miniprogram
  • 永平版一场soul的创业实验-永平多仓soul-api Go、soul-admin Vue、soul Next 在 soul/dist

9.2 已合并优化项

模块 内容 路径/说明
数据库 环境变量 MYSQL_*、SKIP_DB、连接超时与单次错误日志 lib/db.ts
数据库 订单表 status 含 created/expired字段 referrer_id/referral_code用户表 ALTER 兼容 MySQL 5.7 lib/db.ts
认证 密码哈希/校验scrypt兼容旧明文 lib/password.ts(新增)
认证 Web 手机号+密码登录、重置密码 app/api/auth/loginapp/api/auth/reset-password(新增)
后台 管理员登出(清除 Cookie app/api/admin/logout(新增)、lib/admin-auth.ts(新增)
前端 仅生产环境加载 Vercel Analytics app/layout.tsx
文档 本机/服务器运行说明 开发文档/本机运行文档.md(新增)
文档 永平 vs 主项目对比与可选合并清单 开发文档/永平版优化对比与合并说明.md(新增)

9.3 可选后续合并(见永平版优化对比与合并说明)

定时任务(订单同步/过期解绑)、提现待确认与记录 API、用户购买状态/阅读进度/地址 API、分销概览与推广设置页、忘记密码页与我的地址页、standalone 构建脚本、Prisma 等;主项目保持现有 CORS 与扁平 app 路由。


十、链路优化与 yongpxu-soul 对照2026-02-20

10.1 链路优化(不改文件结构)

  • 文档:已新增 开发文档/链路优化与运行指南.md,明确四条链路及落地方式:
    • 后台鉴权admin / key123456store + admin-auth 一致),登出可调 POST /api/admin/logout
    • 进群:支付成功后由前端根据 groupQrCode / 活码展示或跳转;配置来自 /api/config 与后台「二维码管理」(当前存前端 store刷新以接口为准
    • 营销策略:推广、海报、分销比例等以 api/referral/*api/db/config 及 store 配置为准;内容以 book/lib/book-data.ts 为准。
    • 支付create-order → 微信/支付宝 notify → 校验 → 进群/解锁内容;保持现有 app/api/payment/*lib/payment* 不变。
  • 协同:鉴权、进群、营销、支付可多角色并行优化,所有改动限于现有目录与文件,不新增一级目录。
  • 运行:以第一目录为基准,pnpm dev / 生产 build+standalone端口 3006详见 开发文档/本机运行文档.md 与链路指南内运行检查清单。

10.2 yongpxu-soul 分支变更要点(已对照)

  • 相对 soul-contentyongpxu-soul 主要增加部署与文档,业务代码与主项目一致。
    • 新增:scripts/deploy_baota.py开发文档/8、部署/宝塔配置检查说明.md开发文档/8、部署/当前项目部署到线上.md、小程序相关miniprogram 上传脚本、开发文档/小程序管理、开发文档/服务器管理)、开发文档/提现功能完整技术文档.mdlib/wechat-transfer.ts 等。
    • 删除/合并:大量历史部署报告与重复文档(如多份「部署完成」「升级完成」等),功能迭代记录合并精简。
  • 结论:业务链路(鉴权→进群→营销→支付)以第一目录现有实现为准yongpxu-soul 的修改用于部署方式、小程序发布、文档与运维,不改变主项目文件结构与上述四条链路的代码归属。
  • 可运行性:按《链路优化与运行指南》第七节检查清单自检后,项目可在不修改文件结构的前提下完成落地与运行。

10.3 运行检查已执行2026-02-20

  • 已执行:pnpm installpnpm run buildpnpm dev 下验证 GET /GET /api/config 返回 200。
  • 执行记录详见 开发文档/链路优化与运行指南.md 第八节。
  • 结论:构建与开发环境运行正常,链路就绪。

十一、下一步行动计划2026-02-20

优先级 行动项 负责模块 说明
P0 生产部署与回调配置 支付/部署 将当前分支部署至宝塔(或现有环境),配置微信/支付宝回调 URL 指向 /api/payment/wechat/notify/api/payment/alipay/notify,并验证支付→到账→进群展示。
P1 进群配置持久化(可选) 进群/配置 若需多环境或刷新不丢失:让 /api/config 或单独接口读取/写入 api/db/configpayment_config.wechatGroupUrl、活码链接;或后台「二维码管理」保存时调用 db 配置 API。
P1 后台「退出登录」对接 鉴权 app/admin/layout.tsx 将「返回前台」旁增加「退出登录」按钮,点击请求 POST /api/admin/logout 后跳转 /admin/login(若后续改为服务端 Cookie 鉴权即可生效)。
P2 Admin 密码环境变量统一(可选) 鉴权 lib/store.tsadminLogin 中从 process.env.NEXT_PUBLIC_ADMIN_USERNAME / NEXT_PUBLIC_ADMIN_PASSWORD 读取(或通过小 API 校验),与 lib/admin-auth.ts 一致。
P2 营销与内容迭代 营销/内容 在现有结构内更新:book/ 下 Markdown、lib/book-data.ts 章节与免费列表、api/referral/*api/db/config 分销/推广配置;后台「系统设置」「内容管理」按需调整。
P2 文档与分支同步 文档 定期将 yongpxu-soul 的部署/小程序/运维文档变更合并到主分支或文档目录,保持《链路优化与运行指南》《本机运行文档》与线上一致。

以上按 P0 → P1 → P2 顺序推进P0 完成即可上线跑通整条链路P1/P2 为体验与可维护性增强。