# 一场SOUL的创业实验 - 项目概述 ## 项目简介 这是一个基于 Next.js 16 构建的知识付费+分销系统,核心功能包括: - 📚 电子书阅读与付费购买 - 🤝 创业伙伴匹配功能 - 💰 90%高佣分销系统 - 👤 用户中心与账号管理 ## 技术栈 ``` ┌─────────────────────────────────────────────────┐ │ 前端技术 │ ├─────────────────────────────────────────────────┤ │ Next.js 16 React 19 TypeScript │ │ Tailwind CSS Framer Motion Zustand │ │ Lucide Icons QRCode shadcn/ui │ └─────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────┐ │ 后端技术 │ ├─────────────────────────────────────────────────┤ │ Next.js API Routes MySQL(本地数据库) │ │ 存客宝CKB API 微信支付API │ └─────────────────────────────────────────────────┘ ``` ## 项目结构 ``` 一场soul的创业实验/ ├── app/ # Next.js App Router 页面 │ ├── page.tsx # 首页 │ ├── chapters/ # 目录页 │ ├── read/[id]/ # 阅读页 │ ├── match/ # 找伙伴页 │ ├── my/ # 我的页面 │ │ ├── page.tsx # 个人中心 │ │ ├── referral/ # 分销中心 │ │ ├── settings/ # 设置页 │ │ └── purchases/ # 订单页 │ ├── about/ # 关于作者 │ ├── admin/ # 管理后台 │ └── api/ # API接口 ├── components/ # 组件库 │ ├── ui/ # 基础UI组件 │ └── modules/ # 业务模块组件 ├── lib/ # 工具库 │ ├── store.ts # Zustand状态管理 │ └── book-data.ts # 书籍数据 ├── book/ # Markdown书籍内容 └── docs/ # 项目文档 ``` ## 核心功能模块 | 模块 | 说明 | 页面路径 | |------|------|---------| | 首页 | 书籍介绍、购买入口 | `/` | | 目录 | 章节列表、付费状态 | `/chapters` | | 阅读 | 文章内容、购买弹窗 | `/read/[id]` | | 找伙伴 | 四种匹配类型 | `/match` | | 我的 | 个人中心、收益 | `/my` | | 分销中心 | 推广、提现 | `/my/referral` | | 设置 | 账号绑定 | `/my/settings` | | 管理后台 | 数据管理 | `/admin` | ## 定价策略 - **单章购买**:¥1/章 - **基础版全书**:¥9.9(固定50章) - **最新完整版**:¥9.9 + 新增章节数 × ¥1 - **分销返利**:推广者90%,好友享5%优惠 ## 数据存储 当前使用 Zustand + localStorage 进行状态管理,生产环境需要: 1. 连接MySQL数据库 2. 配置微信支付 3. 配置存客宝API --- *文档版本:v2.0 | 更新日期:2026-01-18*