- نظرة عامة
- الميزات الرئيسية
- تكوين بوابة الدفع Web3
- التقنيات المستخدمة
- التثبيت والإعداد
- الاستخدام
- المساهمة
- الترخيص
IDEV هي منصة شحن وتوصيل متطورة تجمع بين التقنيات التقليدية وأحدث تقنيات Web3 والبلوك تشين. توفر المنصة تجربة شاملة لإدارة الشحنات والتوصيل مع دعم المدفوعات اللامركزية والعقود الذكية.
إنشاء منصة شحن وتوصيل متكاملة تستفيد من قوة تقنيات Web3 والبلوك تشين لتوفير:
- شفافية كاملة في عملية الشحن
- أمان متقدم للمعاملات المالية
- لامركزية في إدارة البيانات
- تكامل مع مختلف شبكات البلوك تشين
- لوحة تحكم العميل - إدارة الطلبات والتتبع
- لوحة تحكم المتجر - إدارة المخزون والطلبات
- لوحة تحكم السائق - تتبع الرحلات والتوصيل
- لوحة تحكم الإدارة - مراقبة النظام والإحصائيات
- تسجيل متعدد المراحل مع التحقق من الهوية
- تكامل World ID للتحقق من الهوية
- Internet Identity للهوية اللامركزية
- KYC/AML للامتثال التنظيمي
- تتبع في الوقت الفعلي للشحنات
- خرائط تفاعلية مع Google Maps
- إشعارات ذكية للمستخدمين
- تحليلات متقدمة للأداء
- دفع بالعملات المشفرة (BTC, ETH, USDT, USDC, DAI)
- تكامل DeFi مع بروتوكولات التمويل اللامركزي
- دفع NFT للسلع الرقمية
- عقود ذكية للضمان (Escrow)
تم استبدال بوابات الدفع التقليدية (Stripe, PayPal, Razorpay) بنظام دفع متطور مبني على Web3 والبلوك تشين:
# تم إزالة هذه البوابات
STRIPE_PUBLISHABLE_KEY=pk_test_...
PAYPAL_CLIENT_ID=your-paypal-client-id
RAZORPAY_KEY_ID=your-razorpay-key-id
ETHEREUM_PAYMENT_GATEWAY_ENABLED=true
ETHEREUM_PAYMENT_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
ETHEREUM_PAYMENT_GAS_LIMIT=21000
ETHEREUM_PAYMENT_GAS_PRICE=20000000000
ETHEREUM_PAYMENT_CONFIRMATION_BLOCKS=12
POLYGON_PAYMENT_GATEWAY_ENABLED=true
POLYGON_PAYMENT_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
POLYGON_PAYMENT_GAS_LIMIT=21000
POLYGON_PAYMENT_GAS_PRICE=30000000000
POLYGON_PAYMENT_CONFIRMATION_BLOCKS=30
BSC_PAYMENT_GATEWAY_ENABLED=true
BSC_PAYMENT_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
BSC_PAYMENT_GAS_LIMIT=21000
BSC_PAYMENT_GAS_PRICE=5000000000
BSC_PAYMENT_CONFIRMATION_BLOCKS=15
ICP_PAYMENT_GATEWAY_ENABLED=true
ICP_PAYMENT_CANISTER_ID=your-icp-payment-canister-id
ICP_PAYMENT_CYCLES=1000000000
ICP_PAYMENT_TIMEOUT=60000
ICP_PAYMENT_RETRY_ATTEMPTS=3
MULTI_CHAIN_PAYMENT_ROUTER_ENABLED=true
MULTI_CHAIN_ROUTER_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
MULTI_CHAIN_ROUTER_GAS_LIMIT=100000
CROSS_CHAIN_BRIDGE_ENABLED=true
CROSS_CHAIN_BRIDGE_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
CROSS_CHAIN_BRIDGE_GAS_LIMIT=200000
USDT_PAYMENT_ENABLED=true
USDT_CONTRACT_ADDRESS=0xdAC17F958D2ee523a2206206994597C13D831ec7
USDC_PAYMENT_ENABLED=true
USDC_CONTRACT_ADDRESS=0xA0b86a33E6441b8C4C8C0C8C0C8C0C8C0C8C0C8C
DAI_PAYMENT_ENABLED=true
DAI_CONTRACT_ADDRESS=0x6B175474E89094C44Da98b954EedeAC495271d0F
DEFI_PAYMENT_ENABLED=true
DEFI_PROTOCOL_ADDRESS=0x1234567890123456789012345678901234567890
DEFI_LIQUIDITY_POOL_ADDRESS=0x1234567890123456789012345678901234567890
DEFI_STAKING_REWARDS_ENABLED=true
NFT_PAYMENT_ENABLED=true
NFT_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
NFT_PAYMENT_METHODS=ERC721,ERC1155,ICP_NFT
PAYMENT_ESCROW_ENABLED=true
ESCROW_CONTRACT_ADDRESS=0x1234567890123456789012345678901234567890
ESCROW_RELEASE_CONDITIONS=delivery_confirmed,time_based
ESCROW_TIMEOUT_DURATION=604800
PAYMENT_VALIDATION_ENABLED=true
PAYMENT_SIGNATURE_VERIFICATION=true
PAYMENT_DOUBLE_SPEND_PROTECTION=true
PAYMENT_REPLAY_ATTACK_PROTECTION=true
PAYMENT_KYC_ENABLED=true
PAYMENT_AML_ENABLED=true
PAYMENT_SANCTIONS_CHECK=true
PAYMENT_TRANSACTION_LIMITS=10000
PAYMENT_ANALYTICS_ENABLED=true
PAYMENT_METRICS_COLLECTION=true
PAYMENT_PERFORMANCE_MONITORING=true
PAYMENT_ERROR_TRACKING=true
PAYMENT_WEBHOOK_ENABLED=true
PAYMENT_WEBHOOK_SECRET=your-payment-webhook-secret
PAYMENT_WEBHOOK_TIMEOUT=30000
PAYMENT_WEBHOOK_RETRY_ATTEMPTS=3
PAYMENT_FEE_ENABLED=true
PAYMENT_FEE_PERCENTAGE=0.5
PAYMENT_FEE_MINIMUM=0.001
PAYMENT_FEE_MAXIMUM=0.1
PAYMENT_FEE_CURRENCY=ETH
PAYMENT_REFUND_ENABLED=true
PAYMENT_REFUND_TIMEOUT=86400
PAYMENT_REFUND_GAS_LIMIT=50000
PAYMENT_REFUND_GAS_PRICE=20000000000
PAYMENT_TEST_MODE=true
PAYMENT_TEST_NETWORKS=goerli,mumbai,bsc-testnet
PAYMENT_TEST_TOKENS=test-eth,test-usdt,test-usdc
PAYMENT_TEST_AMOUNTS=0.001,0.01,0.1
- React 18+ - مكتبة واجهة المستخدم
- Vite - أداة البناء السريعة
- Tailwind CSS - إطار عمل CSS
- Framer Motion - مكتبة الرسوم المتحركة
- Radix UI - مكونات واجهة المستخدم
- i18next - الترجمة والدعم متعدد اللغات
- Rust - لغة البرمجة الرئيسية
- Docker - حاويات التطبيق
- PostgreSQL - قاعدة البيانات الرئيسية
- Redis - تخزين مؤقت وجلسات
- Ethereum - الشبكة الرئيسية
- Polygon - حلول Layer 2
- Binance Smart Chain - شبكة BSC
- Internet Computer Protocol - شبكة ICP
- Web3.js - مكتبة التفاعل مع البلوك تشين
- Ethers.js - مكتبة إيثيريوم
- Google Maps API - الخرائط والموقع
- Twilio - الرسائل النصية
- SendGrid - البريد الإلكتروني
- OpenAI - الذكاء الاصطناعي
- Shopify/WooCommerce - تكامل المتاجر
# Node.js 18+
node --version
# npm أو pnpm
npm --version
# أو
pnpm --version
# Git
git --version
git clone https://github.com/samar-ux/I-dev.git
cd I-dev
# Frontend
npm install
# أو
pnpm install
# Backend (إذا كان متوفراً)
cd backend
cargo build
# انسخ ملف القالب
cp backend/env.example backend/.env
cp config/env.template .env
# حدث القيم حسب احتياجاتك
nano backend/.env
nano .env
# PostgreSQL
sudo service postgresql start
# Redis
sudo service redis-server start
# Frontend
npm run dev
# أو
pnpm dev
# Backend (إذا كان متوفراً)
cd backend
cargo run
- اختر نوع المستخدم (عميل، متجر، سائق، مدير)
- اختر مستوى التحقق (عادي، متقدم، Web3)
- أكمل عملية التسجيل
- إنشاء شحنة جديدة
- تتبع حالة الشحنة
- إدارة المرتجعات
- ربط المحفظة الرقمية
- اختيار العملة المشفرة
- تأكيد المعاملة
- عرض الإحصائيات
- إدارة المستخدمين
- مراقبة النظام
نرحب بمساهماتكم! يرجى اتباع الخطوات التالية:
- Fork المشروع
- إنشاء branch جديد (
git checkout -b feature/amazing-feature
) - Commit التغييرات (
git commit -m 'Add amazing feature'
) - Push إلى الـ branch (
git push origin feature/amazing-feature
) - فتح Pull Request
- اتباع معايير الكود المحددة
- كتابة اختبارات للوظائف الجديدة
- تحديث الوثائق عند الحاجة
- استخدام رسائل commit واضحة
هذا المشروع مرخص تحت رخصة MIT - راجع ملف LICENSE للتفاصيل.
- GitHub Issues: فتح issue
- Email: support@idev-shipping.com
- Website: https://idev-shipping.com
- نظام إرسال كود تأكيد الشحنة - SMS, Email, WhatsApp مع واجهة عرض متقدمة
- تبسيط نظام التسجيل - بطاقات موحدة للتسجيل وتسجيل الدخول
- تكامل Internet Identity - نظام هوية لامركزية متقدم
- روابط السوشيال ميديا - تكامل مع منصات التواصل الاجتماعي
- إصلاح مشاكل البيئة - حل مشاكل process.env في Vite
- تحسين أداء النظام
- إصلاح الأخطاء البرمجية
- تحسين تجربة المستخدم
- تحديث المكتبات والتبعيات
- فريق تطوير React
- مجتمع Web3 والبلوك تشين
- مطوري Tailwind CSS
- مجتمع المصادر المفتوحة