Logo Lanfrica

NSBofficiel/safedeal-flutter

Domain:

digital infrastructure

Record type:

softwareproject
Creator:
NSB
Host:
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/ β”‚ β”œβ”€ …