codecanyon-33511975-eatggy-multirestaurant-food-grocery-pharmacy-ordering-delivery-application-food-delivery-ap

作者 : tideit 本文共3668个字,预计阅读时间需要10分钟 发布时间: 2026-03-11 共4人阅读
# 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

常见问题FAQ

发表评论