# Axtro - 游戏订阅、礼品卡和许可证密钥交易平台
## 项目概述
**Axtro** 是一个功能强大的多供应商平台,专门用于购买和销售游戏订阅、礼品卡和许可证密钥。该平台采用 Laravel 框架构建后端,Next.js 构建前端,提供高效、安全的用户体验。
## 主要功能
### 核心功能
- **多供应商系统** - 支持多个卖家入驻平台
- **订阅计划 (SaaS)** - 基于订阅的商业模式
- **产品管理** - 无限产品创建选项,支持产品分类和标签
- **产品审核系统** - 产品需要管理员审核后才能上架
- **产品级别设置** - 支持 Featured、Trending、Popular 等级别
- **高级产品筛选** - 多维度产品搜索和筛选
- **产品评价系统** - 买家可以对产品进行评价
- **实时聊天** - 买家和卖家之间的订单讨论功能
- **支持工单** - 完善的客服支持系统
- **提现系统** - 卖家可以申请提现
### 支付网关 (8种)
- PayPal
- Stripe
- Razorpay
- Flutterwave
- Mollie
- Paystack
- Instamojo
- 银行转账
### 用户功能
- 用户/卖家管理
- 邮箱验证注册
- 登录、忘记密码和重置密码
- 个人资料管理(信息、照片、密码)
- 成为卖家选项
- 购物车功能
- 订单历史查看
- 愿望清单管理
### 管理功能
- 100% 安全的管理面板
- 分类创建/编辑/删除
- 产品创建/编辑/删除
- 产品许可证变体选项
- 订单管理
- 支付网关设置
- SEO 设置
- SMTP 邮件配置
- 邮件模板设置
- Google Analytics 集成
- Tawk 在线聊天集成
- 多语言支持(RTL 支持)
- 多货币支持
- 博客管理
- 广告横幅管理
- Cookie 同意管理
- 维护模式
## 技术栈
### 后端 (Laravel)
- **框架**: Laravel 9
- **PHP 版本**: >= 8.0
- **数据库**: MySQL
- **前端管理面板**: Bootstrap 5
- **模块系统**: nwidart/laravel-modules
### 前端 (Next.js)
- **框架**: Next.js 14
- **React**: React 18
- **样式**: Tailwind CSS
- **状态管理**: Redux Toolkit
- **UI 组件**: Swiper, AOS 动画库
### 主要依赖包
- Laravel Framework ^9.19
- Laravel Sanctum ^3.0 (API 认证)
- Laravel Socialite ^5.5 (社交登录)
- Intervention Image ^2.7 (图片处理)
- Pusher ^7.2 (实时通信)
- JWT Auth ^1.0
## 文件结构
```
codecanyon-53843978-axtro-games-buy-and-sell-subscription-gift-card-laravel-script/
├── admin_panel/
│ ├── main_files/ # Laravel 主代码
│ │ ├── app/
│ │ ├── Modules/ # 模块系统 (SupportTicket)
│ │ ├── config/
│ │ ├── database/
│ │ ├── resources/
│ │ ├── routes/
│ │ ├── composer.json
│ │ └── .env
│ └── all version/ # 版本更新文件
├── frontend/ # Next.js 前端
│ ├── app/
│ ├── components/
│ ├── hooks/
│ ├── store/ # Redux store
│ ├── public/
│ ├── package.json
│ └── tailwind.config.js
├── database/
│ └── database.sql # 数据库文件
└── documentation/ # 文档
└── index.html
```
## 安装说明
### 系统要求
- PHP >= 8.0
- BCMath PHP 扩展
- Ctype PHP 扩展
- Fileinfo PHP 扩展
- JSON PHP 扩展
- Mbstring PHP 扩展
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- Composer
- Node.js 和 npm
### 后端安装步骤
1. 解压文件,进入 `admin_panel/main_files` 目录
2. 创建数据库并导入 `database/database.sql`
3. 配置 `.env` 文件,设置数据库连接信息
4. 运行 `composer install` 安装依赖
5. 设置应用密钥:`php artisan key:generate`
6. 配置虚拟主机指向 `public` 目录
### 前端安装步骤
1. 进入 `frontend` 目录
2. 运行 `npm install` 安装依赖
3. 配置 API 端点
4. 运行 `npm run dev` 启动开发服务器
5. 运行 `npm run build` 构建生产版本
## 亮点特色
1. **多供应商架构** - 完整的卖家入驻和管理系统
2. **现代化技术栈** - Laravel 9 + Next.js 14 + Tailwind CSS
3. **丰富的支付方式** - 支持 8 种国际主流支付网关
4. **实时通信** - 内置买家卖家实时聊天功能
5. **移动优先设计** - 100% 响应式设计,支持 RTL
6. **模块化架构** - 使用 Laravel Modules 实现功能模块化
7. **安全性** - SQL 注入保护、XSS 攻击保护、CSRF 攻击保护
8. **SEO 友好** - 内置 SEO 设置和 Google Analytics 集成
9. **多语言支持** - 支持多种语言和货币
10. **SaaS 模式** - 基于订阅的商业模式支持