codecanyon-54240416-bookapp-multivendor-service-appointment-booking-laravel-website-subscription-based
# 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