codecanyon-34116985-gofresha-nearby-salon-spa-barber-appointment-flutter-app-backend-included

作者 : tideit 本文共281个字,预计阅读时间需要1分钟 发布时间: 2026-03-11 共4人阅读
# GoFresha - 附近美容沙龙理发预约系统

## 项目概述

**GoFresha** 是一个完整的美容沙龙、SPA、理发店预约系统,包含用户端Flutter移动应用和Laravel后端管理系统。支持附近店铺搜索、服务预约、产品购买等功能。

- **项目类型**: 移动应用 + Web后端
- **主要功能**: 美容服务预约、理发预约、产品购买、店铺管理
- **技术栈**: Flutter + Laravel + PHP + MySQL

---

## 模块结构

### 1. 用户端应用 (Flutter)

**技术规格:**
- **Flutter SDK**: 3.27.3+
- **Dart SDK**: >=3.5.3 <4.0.0
- **状态管理**: Riverpod (^2.4.10)
- **架构模式**: Clean Architecture
- **平台**: Android, iOS, Web, Windows

**核心依赖:**
```yaml
dependencies:
  # 状态管理
  flutter_riverpod: ^2.4.10
  
  # 网络请求
  dio: ^5.4.3+1
  
  # 地图与定位
  google_maps_flutter: ^2.7.0
  geolocator: ^12.0.0
  
  # 支付集成
  razorpay_flutter: ^1.4.0
  flutter_paystack: (Git)
  
  # Firebase 服务
  firebase_core: ^3.6.0
  firebase_auth: ^5.3.1
  firebase_messaging: ^15.1.3
  firebase_analytics: ^11.3.3
  
  # 社交登录
  google_sign_in: ^6.1.5
  flutter_facebook_auth: ^7.0.0
  sign_in_with_apple: ^6.1.0
  
  # UI 组件
  cached_network_image: ^3.4.1
  carousel_slider: ^5.0.0
  shimmer: ^3.0.0
  
  # 其他
  shared_preferences: ^2.2.1
  image_picker: ^1.0.4
  url_launcher: ^6.1.14
```

**项目结构:**
```
lib/
├── core/                    # 核心基础设施
│   ├── constants/           # API常量、错误消息
│   ├── error/               # 错误类型、异常
│   ├── network/             # Dio HTTP客户端
│   ├── repositories/        # 基础仓库类
│   └── storage/             # 本地存储包装
├── features/                # 功能模块 (Clean Architecture)
│   ├── auth/                # 认证模块
│   ├── salon/               # 沙龙/理发店
│   ├── barber/              # 理发师
│   ├── booking/             # 预约管理
│   ├── service/             # 服务管理
│   ├── product/             # 产品商城
│   ├── cart/                # 购物车
│   ├── favorite/            # 收藏功能
│   ├── coupon/              # 优惠券
│   ├── notification/        # 通知
│   ├── reward/              # 奖励/刮刮卡
│   ├── home/                # 首页
│   └── settings/            # 设置
├── models/                  # 数据模型
├── screens/                 # UI页面
├── shared/                  # 共享代码
│   ├── providers/           # 全局Riverpod提供者
│   ├── utils/               # 工具类
│   └── widgets/             # 可复用组件
├── l10n/                    # 本地化文件
│   ├── app_en.arb           # 英文
│   └── app_ar.arb           # 阿拉伯语(RTL)
├── Theme/                   # 应用主题
└── main.dart                # 应用入口
```

### 2. 后端系统 (Laravel)

**技术规格:**
- **框架**: Laravel 10.x
- **语言**: PHP ^8.1
- **数据库**: MySQL
- **认证**: JWT Auth (tymon/jwt-auth)

**核心依赖:**
```json
{
  "php": "^8.1",
  "laravel/framework": "^v10.0",
  "laravel/socialite": "^5.2",
  "tymon/jwt-auth": "^2.0",
  "stripe/stripe-php": "^7.94",
  "razorpay/razorpay": "^2.7",
  "unicodeveloper/laravel-paystack": "^1.0",
  "twilio/sdk": "^6.28",
  "craftsys/msg91-laravel": "^v0.14.0"
}
```

**项目结构:**
```
source/
├── app/
│   ├── Http/
│   │   ├── Controllers/
│   │   │   ├── Api/           # API控制器
│   │   │   ├── Auth/          # 认证控制器
│   │   │   ├── Cityadmin/     # 城市管理
│   │   │   ├── Partner/       # 合作伙伴
│   │   │   └── Vendor/        # 商家管理
│   │   └── ...
│   ├── Models/                # 数据模型
│   │   ├── User.php
│   │   ├── Salon.php
│   │   ├── Barber.php
│   │   ├── Booking.php
│   │   ├── Service.php
│   │   ├── Product.php
│   │   ├── Cart.php
│   │   ├── Coupon.php
│   │   └── ...
│   ├── Helpers/               # 辅助函数
│   ├── Providers/             # 服务提供者
│   └── Traits/                # 特性类
├── config/                    # 配置文件
├── database/                  # 数据库
├── resources/                 # 视图和资源
├── routes/                    # 路由定义
└── tests/                     # 测试文件
```

---

## 核心业务逻辑

### 1. 用户认证流程
1. 用户注册/登录(手机号、邮箱、社交账号)
2. JWT Token 生成与验证
3. 用户资料完善
4. 地址管理

### 2. 店铺发现流程
1. 获取用户当前位置
2. 基于位置搜索附近店铺
3. 地图展示店铺位置
4. 筛选和排序(距离、评分、价格)

### 3. 服务预约流程
1. 浏览店铺服务列表
2. 选择服务和理发师
3. 选择日期和时间段
4. 确认预约信息
5. 支付定金/全款
6. 预约成功通知

### 4. 产品购买流程
1. 浏览产品目录
2. 加入购物车
3. 选择配送地址
4. 应用优惠券
5. 选择支付方式
6. 完成支付
7. 订单跟踪

### 5. 支付流程
支持的支付方式:
- **Stripe**: 国际信用卡支付
- **Razorpay**: 印度支付
- **Paystack**: 非洲支付
- **货到付款**: 现金支付

### 6. 奖励系统
- **刮刮卡**: 随机优惠券奖励
- **推荐奖励**: 邀请好友获得奖励
- **积分系统**: 消费累积积分

---


... (content truncated)

资源在线 » codecanyon-34116985-gofresha-nearby-salon-spa-barber-appointment-flutter-app-backend-included

常见问题FAQ

发表评论