codecanyon-33511975-eatggy-multirestaurant-food-grocery-pharmacy-ordering-delivery-application-food-delivery-ap
# Eatggy - 多餐厅食品杂货药品配送系统
## 项目概述
**Eatggy** 是一个完整的多餐厅外卖配送解决方案,包含用户端、商家端、配送端和管理后台。支持食品、杂货、药品等多种配送业务。
- **版本**: v2.0
- **技术栈**: Android (Java) + 后端 API
- **开发商**: CSCODETECH
- **平台**: Android
---
## 系统架构
### 1. 用户端应用 (Android - Java)
**技术规格:**
- **语言**: Java
- **最低 SDK**: API 24 (Android 7.0)
- **目标 SDK**: API 35 (Android 15)
- **编译 SDK**: API 35
- **构建工具**: Gradle
- **包名**: com.cscodetech.eatggy
**核心依赖:**
```gradle
dependencies {
// AndroidX 基础库
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
// Lifecycle 组件
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
// Google Play 服务
implementation 'com.google.android.gms:play-services-location:18.0.0'
implementation 'com.google.android.gms:play-services-maps:17.0.1'
implementation 'com.google.android.libraries.places:places:2.6.0'
// 图片加载
implementation 'com.github.bumptech.glide:glide:4.9.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
// 网络请求
implementation 'com.squareup.retrofit2:retrofit:2.7.1'
implementation 'com.squareup.retrofit2:converter-gson:2.6.2'
implementation 'com.squareup.okhttp3:logging-interceptor:4.2.2'
// 支付集成
implementation 'com.razorpay:checkout:1.6.41'
implementation 'com.paypal.sdk:paypal-android-sdk:2.16.0'
implementation 'com.stripe:stripe-android:14.5.0'
implementation 'com.stripe:stripe-java:19.23.0'
implementation 'co.paystack.android:paystack:3.3.2'
// 推送通知
implementation 'com.onesignal:OneSignal:5.1.24'
// UI 组件
implementation 'com.tbuonomo:dotsindicator:4.3'
implementation 'pl.bclogic:pulsator4droid:1.0.3'
}
```
### 2. 项目结构
```
Eatggy CustomerApp v2.0/
├── app/
│ ├── src/main/
│ │ ├── java/com/cscodetech/eatggy/
│ │ │ ├── activity/ # Activity 页面
│ │ │ ├── adepter/ # 适配器
│ │ │ ├── fragment/ # Fragment
│ │ │ ├── map/ # 地图相关
│ │ │ ├── model/ # 数据模型
│ │ │ ├── retrofit/ # 网络请求
│ │ │ ├── utiles/ # 工具类
│ │ │ ├── MainActivity.java # 主页面
│ │ │ └── MyApplication.java # 应用入口
│ │ ├── res/ # 资源文件
│ │ └── AndroidManifest.xml # 应用配置
│ ├── build.gradle # 模块构建配置
│ └── google-services.json # Firebase 配置
├── build.gradle # 项目构建配置
└── gradle.properties # Gradle 配置
```
---
## 核心功能模块
### 1. 用户认证模块
- **登录**: LoginActivity
- **注册**: CreateAcountActivity
- **忘记密码**: ForgotActivity
- **手机验证**: VerifyPhoneActivity
- **修改密码**: ChanegPasswordActivity
### 2. 主页与导航
- **首页**: HomeActivity - 展示餐厅、分类、推荐
- **引导页**: IntroActivity - 应用首次启动引导
- **地图定位**: MapActivity - 地图选点和位置服务
- **配送地址**: DeliveryLocationActivity, AddressListActivity
### 3. 餐厅与商品
- **餐厅列表**: RestorentListActivity
- **餐厅详情**: RestaurantsActivity
- **搜索餐厅**: SearchRestorentActivity
- **搜索商品**: SearchProductActivity
- **收藏**: FavritsActivity
### 4. 购物车与订单
- **购物车**: CartActivity
- **订单管理**: OrderActivity
- **优惠券**: CoupunActivity, OffersActivity
### 5. 支付系统
- **Razorpay 支付**: RazerpayActivity
- **PayPal 支付**: PaypalActivity
- **Stripe 支付**: StripPaymentActivity
- **Paystack 支付**: PaystackActivity
- **Paytm 支付**: PaytmActivity
- **Flutterwave**: FlutterwaveActivity
- **Senangpay**: SenangpayActivity
### 6. 钱包与财务
- **我的钱包**: MywalletActivity
- **充值**: AddMoneyActivity
- **激活钱包**: ActivateMunnyActivity, WalletActivatActivity
### 7. 用户中心
- **评价**: RatesActivity
- **推荐奖励**: ReferlActivity
- **帮助中心**: HelpActivity, HelpDetailsActivity
- **FAQ**: FaqActivity
---
## 后端系统
### 数据库
- **数据库文件**: Eatggy Database v2.0
- **类型**: 关系型数据库 (MySQL)
### 管理后台
- **Web Admin**: Eatggy Web Admin v2.0
- **功能**: 订单管理、商家管理、用户管理、财务管理
### API 接口
使用 Retrofit2 进行网络通信:
```java
// Retrofit 配置
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(okHttpClient)
.build();
```
---
## 多端应用
### 1. 用户端 (CustomerApp)
- 浏览餐厅和商品
- 下单和支付
- 订单跟踪
- 钱包管理
### 2. 商家端 (StoreApp)
- 商品管理
- 订单处理
- 营业统计
- 店铺设置
### 3. 配送端 (DelivaryApp)
- 接单配送
- 路线导航
- 订单状态更新
- 收入统计
---
## 核心特性
### 1. 多业务模式
- ✅ **食品外卖**: 餐厅点餐配送
- ✅ **杂货配送**: 超市商品配送
- ✅ **药品配送**: 药店药品配送
- ✅ **多商户**: 支持多个商家入驻
### 2. 支付集成
- Razorpay (印度)
- PayPal (国际)
- Stripe (国际)
- Paystack (非洲)
... (content truncated)
资源在线 » codecanyon-33511975-eatggy-multirestaurant-food-grocery-pharmacy-ordering-delivery-application-food-delivery-ap