SafeDeal - Trust-first escrow marketplace for Cameroon
# SafeDeal Flutter - Dual App Repository
π **Client App** + πͺ **Vendor App** - Trust-first escrow marketplace for Cameroon
This repository contains both the buyer and seller applications for SafeDeal, a secure mobile marketplace with integrated escrow payment system.
---
## π± Two Applications
### **1. Client/Buyer App** (`main.dart`)
- Browse products
- Quick checkout (< 60 seconds)
- Order tracking
- Secure escrow payments
**Run Client:**
```bash
flutter run -d android # or chrome, ios
```
### **2. Vendor/Seller App** (`main_vendor.dart`)
- Product management
- Sales dashboard
- Order fulfillment
- Wallet & analytics
**Run Vendor:**
```bash
flutter run --target=lib/main_vendor.dart -d android
```
---
## π Quick Start
### Prerequisites
- Flutter 3.7.2+
- Dart 3.7.2+
- Android Studio / Xcode (for mobile)
### Installation
```bash
# Clone repository
git clone
github.com
cd safedeal-flutter
# Get dependencies
flutter pub get
# Build & run client
flutter run -d android
# Build & run vendor (in separate terminal)
flutter run --target=lib/main_vendor.dart -d android
```
---
## π― Features
### Client Features β¨
- π Real-time product search
- π± QR code scanning
- π³ Multiple payment methods (Mobile Money, Card, Bank)
- π Escrow-backed transactions
- π¦ Live order tracking
### Vendor Features π
- π Product management
- π Sales analytics
- π° Wallet management
- π― Flash sales
- π₯ Customer management
---
## π Project Structure
```
lib/
βββ main.dart # Client app
βββ main_vendor.dart # Vendor app
βββ core/
β βββ router.dart # Client navigation
β βββ vendor_router.dart # Vendor navigation
β βββ theme.dart # UI theme
β βββ constants.dart
βββ models/
β βββ product.dart
β βββ transaction.dart
β βββ user_profile.dart
β βββ address.dart
βββ providers/
β βββ products_provider.dart
β βββ auth_provider.dart
β βββ transactions_provider.dart
βββ screens/
β ββ β¦