codecanyon-37773293-golaundry-ondemand-laundry-service-dry-cleaning-app-uber-for-laundry-androidios-flutter-app
# GoLaundry - 按需洗衣服务应用
## 项目概述
- **项目类型**:移动应用(跨平台Flutter应用)
- **主要功能**:
- 用户端:下单洗衣服务、查看订单状态、支付、个人资料管理
- 服务类型:洗衣、干洗、熨烫服务
- 类似Uber的按需服务模式
- 支持Android和iOS双平台
- **技术栈**:
- Flutter 3.27.0
- Dart 3.6.0
- Android Studio Ladybug (2024.2.1)
- 状态管理:Provider、GetX
- UI组件:Cupertino Icons、Salomon Bottom Bar、Buttons Tabbar
- 本地存储:Shared Preferences
- 页面过渡动画:Page Transition
## 模块结构
```
golaundry/
├── android/ # Android平台配置
├── ios/ # iOS平台配置
├── fonts/ # 自定义字体(Gilroy系列)
├── image/ # 应用图片资源
├── lib/ # 主要Dart代码
│ ├── home/ # 首页模块
│ ├── login_password/ # 登录认证模块
│ ├── message/ # 消息通知模块
│ ├── order/ # 订单管理模块
│ ├── profile/ # 用户资料模块
│ ├── utils/ # 工具类
│ ├── view/ # 视图组件
│ ├── main.dart # 应用入口
│ ├── onbonding.dart # 引导页
│ └── spleshscreen.dart # 启动页
├── test/ # 测试代码
├── pubspec.yaml # 依赖配置
└── analysis_options.yaml # 代码分析配置
```
## 核心业务逻辑
### 1. 用户流程
- **启动流程**:启动页 → 引导页 → 登录/注册 → 首页
- **下单流程**:选择服务类型 → 填写订单详情 → 选择取送时间 → 支付 → 订单跟踪
- **订单管理**:查看历史订单、当前订单状态跟踪、取消订单
### 2. 服务类型
- 普通洗衣服务
- 干洗服务
- 熨烫服务
- 支持按重量或按件计费
### 3. 订单状态流转
```
待接单 → 已接单 → 取件中 → 清洗中 → 配送中 → 已完成
```
### 4. 技术架构特点
- 使用Provider进行状态管理
- GetX用于路由管理和依赖注入
- Shared Preferences存储用户登录状态和本地配置
- 响应式UI设计,适配不同屏幕尺寸
## 核心代码分析
### 1. 入口文件 (main.dart)
```dart
void main() {
runApp(const MyApp());
}
```
应用使用Material Design设计风格,配置了自定义主题和路由。
### 2. 依赖配置 (pubspec.yaml)
关键依赖项:
- `provider: ^6.1.1` - 状态管理
- `get: ^4.6.6` - 路由和状态管理
- `shared_preferences: ^2.2.2` - 本地存储
- `page_transition: ^2.1.0` - 页面过渡动画
- `salomon_bottom_bar: ^3.3.1` - 底部导航栏
### 3. UI设计特点
- 使用Gilroy字体家族(Black、Light、Heavy、Medium、Bold、ExtraBold)
- 自定义图标和主题色彩
- 支持亮色/暗色模式
- 响应式布局设计
### 4. 项目特点
- **110+个屏幕页面**:完整的UI组件库
- **跨平台**:一套代码同时支持Android和iOS
- **现代化UI**:采用Material Design和Cupertino风格
- **易于定制**:模块化设计,便于修改和扩展
## 安装要求
1. **开发环境**:
- Flutter SDK 3.27.0+
- Dart SDK 3.6.0+
- Android Studio Ladybug (2024.2.1) 或 VS Code
2. **运行命令**:
```bash
flutter pub get
flutter run
```
3. **构建发布版本**:
```bash
flutter build apk # Android
flutter build ios # iOS
```
## 适用场景
- 洗衣店数字化转型
- 按需服务类创业应用
- 本地生活服务类应用
- 类似Uber的服务模式参考
## 版本信息
- 当前版本:v1.7 (2024-12-17)
- 开发团队:zozostudio
- 文档完善度:高(包含详细安装和配置指南)
资源在线 » codecanyon-37773293-golaundry-ondemand-laundry-service-dry-cleaning-app-uber-for-laundry-androidios-flutter-app