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/
│ ├─ …