codecanyon-33571750-stackfood-multi-restaurant-food-delivery-app-with-laravel-admin-and-restaurant-panel-v10
# StackFood - Multi Restaurant Food Delivery App ## 项目概述 **StackFood** 是一个完整的多餐厅外卖配送系统,包含用户端应用、管理后台和餐厅管理面板。 - **版本**: v8.7 - **技术栈**: Flutter (移动端) + Laravel (后端) - **平台**: Android, iOS, Web - **官网/文档**: https://codecanyon.net/item/stackfood-multi-restaurant-food-delivery-app/33571750 --- ## 系统架构 ### 1. 移动端应用 (Flutter) **技术规格:** - **Flutter SDK**: 3.38.5+ - **Dart SDK**: ^3.10.0 - **状态管理**: GetX (^4.7.3) - **本地数据库**: Drift (^2.30.0) - **推送通知**: Firebase Cloud Messaging **核心依赖:** ```yaml dependencies: # 状态管理 get: ^4.7.3 # Firebase 服务 firebase_core: ^4.2.1 firebase_messaging: ^16.0.4 firebase_auth: ^6.1.2 # 地图与定位 google_maps_flutter: ^2.14.0 geolocator: ^14.0.2 location: ^8.0.1 # 网络与存储 http: ^1.6.0 shared_preferences: ^2.5.4 connectivity_plus: ^7.0.0 cached_network_image: ^3.4.1 # UI 组件 carousel_slider: ^5.1.1 shimmer_animation: ^2.2.2+1 flutter_slidable: ^4.0.3 lottie: ^3.3.2 # 媒体处理 image_picker: ^1.2.1 video_player: ^2.10.1 file_picker: ^10.3.8 # 社交登录 google_sign_in: ^7.2.0 sign_in_with_apple: ^7.0.1 flutter_facebook_auth: ^7.1.2 # 其他 url_launcher: ^6.3.2 share_plus: ^12.0.1 intl: ^0.20.2 speech_to_text: ^7.3.0 ``` ### 2. 功能模块 移动端包含以下主要功能模块: | 模块 | 功能描述 | |------|---------| | **auth** | 用户认证(登录/注册/社交登录/游客登录) | | **address** | 地址管理(收货地址、地图选点) | | **restaurant** | 餐厅浏览、详情、评价 | | **product** | 商品/菜品浏览、详情、选项 | | **cart** | 购物车管理 | | **checkout** | 订单结算、支付 | | **order** | 订单跟踪、历史订单 | | **coupon** | 优惠券系统 | | **wallet** | 钱包功能 | | **loyalty** | 会员积分系统 | | **favourite** | 收藏功能 | | **search** | 搜索功能 | | **notification** | 推送通知 | | **chat** | 客服聊天 | | **profile** | 个人中心 | | **dine_in** | 堂食预订 | | **location** | 定位服务 | | **language** | 多语言支持 | | **theme** | 主题切换(暗黑/亮色) | ### 3. 项目结构 ``` stackfood_multivendor/ ├── android/ # Android 原生代码 ├── ios/ # iOS 原生代码 ├── web/ # Web 版本 ├── lib/ │ ├── api/ # API 接口层 │ ├── common/ # 通用组件 │ ├── data_source/ # 数据源 │ ├── features/ # 功能模块(按业务划分) │ │ ├── auth/ │ │ ├── cart/ │ │ ├── order/ │ │ ├── restaurant/ │ │ └── ... │ ├── helper/ # 辅助工具 │ ├── interface/ # 接口定义 │ ├── theme/ # 主题配置 │ ├── util/ # 工具类 │ └── main.dart # 应用入口 ├── assets/ │ ├── image/ # 图片资源 │ ├── language/ # 语言文件 │ ├── map/ # 地图资源 │ └── json/ # JSON 配置 └── pubspec.yaml ``` --- ## 后端系统 (Laravel) ### 管理后台功能 1. **餐厅管理** - 餐厅入驻审核 - 餐厅信息管理 - 营业时间管理 2. **订单管理** - 订单列表与详情 - 订单状态跟踪 - 配送分配 3. **用户管理** - 客户管理 - 配送员管理 - 权限控制 4. **财务管理** - 交易记录 - 佣金结算 - 提现管理 5. **营销工具** - 优惠券管理 - 广告管理 - 推送通知 6. **系统设置** - 支付网关配置 - 地图 API 配置 - SMTP 邮件配置 --- ## 核心特性 ### 1. 多平台支持 - ✅ Android 应用 - ✅ iOS 应用 - ✅ Web 应用 (响应式) - ✅ 管理后台 (Web) - ✅ 餐厅管理面板 (Web) ### 2. 配送模式 - **外卖配送**: 标准外卖服务 - **自取**: 用户到店自取 - **堂食**: 店内用餐预订 ### 3. 支付集成 - 在线支付(需配置支付网关) - 货到付款 - 钱包支付 ### 4. 实时功能 - 实时订单跟踪 - 配送员位置追踪 - 实时聊天 - 推送通知 ### 5. 多语言支持 - 支持多种语言切换 - RTL (从右到左) 语言支持 --- ## Firebase 配置 项目已配置 Firebase 服务: ```dart // Android 配置 ... (content truncated)
资源在线 » codecanyon-33571750-stackfood-multi-restaurant-food-delivery-app-with-laravel-admin-and-restaurant-panel-v10