3.6 KiB
3.6 KiB
一场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 进行状态管理,生产环境需要:
- 连接MySQL数据库
- 配置微信支付
- 配置存客宝API
文档版本:v2.0 | 更新日期:2026-01-18