codecanyon-54240416-bookapp-multivendor-service-appointment-booking-laravel-website-subscription-based

作者 : tideit 本文共2676个字,预计阅读时间需要7分钟 发布时间: 2026-03-11 共4人阅读
# BookApp - 多供应商服务/预约预订平台

## 项目概述

**BookApp** 是一个多供应商服务/预约预订网站平台。管理员可以创建订阅套餐(月度/年度/终身/高级/免费),供应商订阅这些套餐后可以在平台上发布线下和线上服务。平台支持 Zoom 会议集成用于线上服务。

## 主要功能

### 核心功能
- **多供应商系统** - 支持供应商入驻和订阅管理
- **订阅套餐管理** - 月度/年度/终身/高级/免费套餐
- **服务管理** - 支持线下和线上服务发布
- **Zoom 集成** - 线上服务的 Zoom 会议集成
- **员工管理** - 供应商可以添加员工,员工也可以接收预约
- **时间管理** - 设置时间表、假期、周末
- **服务推广** - 供应商可以付费推广服务
- **提现系统** - 供应商可以申请提现,管理员可设置提现手续费
- **预约管理** - 完整的预约预订系统

### 支付网关 (10种)
- PayPal
- Stripe
- Authorize.net
- Mollie
- Razorpay
- PayTm
- Instamojo
- Paystack
- Flutterwave
- Mercadopago
- 无限线下支付方式

### 用户功能
- 供应商注册和订阅
- 服务发布和管理
- 预约时间管理
- 员工管理
- 收入统计
- 提现申请
- 支持工单

### 管理功能
- 订阅套餐管理
- 供应商管理
- 服务审核
- 支付网关配置
- 邮件模板设置
- 多语言管理
- 货币设置
- 拖拽菜单构建器
- 管理员角色和权限
- Google Calendar 集成
- 公告弹窗构建器
- Google Adsense / Banner 广告
- 维护模式

### 前端特性
- 3 个独特且吸引人的模板
- 完全多语言和 RTL 支持
- 高级搜索页面(无页面刷新)

## 技术栈

### 后端
- **框架**: Laravel 9.52.16
- **PHP 版本**: ^8.0 (推荐 8.2)
- **数据库**: MySQL
- **模板引擎**: Blade

### 主要依赖包
- Laravel Framework ^9.0
- Laravel Sanctum ^3.3 (API 认证)
- Laravel Socialite ^5.5 (社交登录)
- Google API Client ^2.15 (Google Calendar)
- Firebase PHP ^7.16
- Stripe Laravel ^14.0
- Razorpay SDK 2.*
- Mollie Laravel ^2.0
- PayPal REST API SDK
- Authorize.net API ^3.1
- Paytm Wallet ^2.0
- Laravel DOMPDF ^2.0 (PDF 生成)
- Maatwebsite Excel ^3.1
- Laravel WebPush ^7.0

### 前端
- **CSS 框架**: Bootstrap
- **JavaScript**: jQuery, Vue.js (部分功能)
- **图标**: Font Awesome
- **字体**: 主题字体

## 文件结构

```
codecanyon-54240416-bookapp-multivendor-service-appointment-booking-laravel-website-subscription-based/
├── app/
│   ├── Console/
│   ├── Exceptions/
│   ├── Exports/
│   ├── Http/
│   │   ├── Controllers/
│   │   ├── Middleware/
│   │   └── Helpers/
│   ├── Jobs/
│   ├── Models/
│   ├── Providers/
│   ├── Rules/
│   └── Services/
├── bootstrap/
├── config/
├── database/
│   ├── migrations/
│   └── seeders/
├── documentation/          # 文档目录
│   ├── css/
│   ├── images/
│   ├── js/
│   └── index.html
├── public/
│   ├── assets/
│   ├── uploads/
│   └── index.php
├── resources/
│   ├── views/             # Blade 模板
│   ├── lang/              # 语言文件
│   └── js/
├── routes/
│   ├── web.php
│   └── api.php
├── storage/
├── tests/
├── vendor/
├── composer.json
├── composer.lock
├── package.json
├── .env.example
└── README.md
```

## 安装说明

### 系统要求
- PHP 8.2
- BCMath PHP 扩展
- Ctype PHP 扩展
- Fileinfo PHP 扩展
- JSON PHP 扩展
- Mbstring PHP 扩展
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- GMP PHP 扩展
- EXIF PHP 扩展
- Sodium PHP 扩展

### 安装步骤
1. 解压下载的 zip 文件,获取 `installable.zip`
2. 上传 `installable.zip` 到服务器并解压
3. 删除服务器上的 `installable.zip` 文件
4. 访问网站域名进入安装向导
5. 点击 "Check Requirements" 检查系统要求
6. 按照向导完成数据库配置和管理员账号设置
7. 完成安装

### 升级说明 (3.1 到 3.2)
- 备份数据库和文件
- 上传新版本文件
- 运行数据库迁移
- 清除缓存

### Cron Job 设置
需要设置 Cron Job 来执行计划任务:
```
* * * * * cd /path/to/project && php artisan schedule:run >> /dev/null 2>&1
```

## 亮点特色

1. **多供应商架构** - 完整的供应商入驻、订阅和管理系统
2. **灵活的订阅模式** - 支持月度、年度、终身、高级和免费套餐
3. **线上线下服务** - 支持线下服务和 Zoom 集成的线上服务
4. **员工管理** - 供应商可以添加员工,实现团队协作
5. **丰富的支付方式** - 支持 10 种国际主流支付网关
6. **Google Calendar 集成** - 预约同步到 Google 日历
7. **拖拽菜单构建器** - 可视化菜单管理
8. **多语言支持** - 完全多语言和 RTL 支持
9. **高级搜索** - 无刷新搜索体验
10. **推广系统** - 服务付费推广功能
11. **完善的权限系统** - 管理员角色和权限管理
12. **Web 推送通知** - Laravel WebPush 集成
13. **公告弹窗** - 公告弹窗构建器
14. **广告集成** - Google Adsense 和 Banner 广告支持
15. **自动安装器** - 内置图形化安装向导

资源在线 » codecanyon-54240416-bookapp-multivendor-service-appointment-booking-laravel-website-subscription-based

常见问题FAQ

发表评论