🌳 ساختار درختی پروژه Crypto Monitor ═══════════════════════════════════════════════════════════════ crypto-monitor-hf-full-fixed-v4-realapis/ │ ├─ 📄 سرور اصلی (فقط این را اجرا کنید!) │ └─ ✅ api_server_extended.py │ ├─ 📦 فایل‌های پیکربندی (Config Files) │ ├─ ✅ providers_config_extended.json ← ProviderManager │ ├─ ✅ providers_config_ultimate.json ← ResourceManager │ ├─ ✅ crypto_resources_unified_2025-11-11.json ← UnifiedConfigLoader │ ├─ ✅ all_apis_merged_2025.json ← UnifiedConfigLoader │ └─ ✅ ultimate_crypto_pipeline_2025_NZasinich.json ← UnifiedConfigLoader │ ├─ 🎨 رابط کاربری (Frontend) │ ├─ ✅ unified_dashboard.html ← داشبورد اصلی │ ├─ ✅ static/ │ │ ├─ css/ │ │ │ └─ connection-status.css │ │ └─ js/ │ │ └─ websocket-client.js │ └─ ⚠️ index.html, dashboard.html, ... (قدیمی) │ ├─ 🔧 ماژول‌های اصلی (Core) │ ├─ ✅ provider_manager.py ← مدیریت Providerها │ ├─ ✅ resource_manager.py ← مدیریت منابع │ └─ ✅ log_manager.py ← مدیریت لاگ‌ها │ ├─ 🛠️ سرویس‌های بکند (Backend Services) │ └─ backend/ │ └─ services/ │ ├─ ✅ auto_discovery_service.py ← جستجوی خودکار │ ├─ ✅ connection_manager.py ← مدیریت WebSocket │ ├─ ✅ diagnostics_service.py ← اشکال‌یابی │ ├─ ✅ unified_config_loader.py ← بارگذاری یکپارچه │ ├─ ✅ scheduler_service.py ← زمان‌بندی │ ├─ ✅ persistence_service.py ← ذخیره‌سازی │ ├─ ✅ websocket_service.py ← سرویس WebSocket │ ├─ ✅ ws_service_manager.py ← مدیریت WS │ ├─ ✅ hf_client.py ← کلاینت HuggingFace │ └─ ✅ hf_registry.py ← رجیستری مدل‌ها │ ├─ 📡 API Routers │ └─ backend/routers/ │ ├─ ✅ integrated_api.py │ └─ ✅ hf_connect.py │ ├─ 📁 داده‌ها و لاگ‌ها │ ├─ data/ ← ذخیره داده‌ها │ └─ logs/ ← ذخیره لاگ‌ها │ ├─ 🧪 تست‌ها │ ├─ ✅ test_websocket.html │ └─ ✅ test_websocket_dashboard.html │ └─ 📚 مستندات ├─ ✅ PROJECT_STRUCTURE_FA.md ← این فایل! ├─ ✅ QUICK_REFERENCE_FA.md ← مرجع سریع ├─ ✅ README.md ├─ ✅ WEBSOCKET_GUIDE.md └─ ... (سایر مستندات) ═══════════════════════════════════════════════════════════════ 🔗 جریان داده (Data Flow) ═══════════════════════════════════════════════════════════════ Startup: api_server_extended.py │ ├─→ ProviderManager │ └─→ providers_config_extended.json │ ├─→ ResourceManager │ └─→ providers_config_ultimate.json │ └─→ UnifiedConfigLoader ├─→ crypto_resources_unified_2025-11-11.json ├─→ all_apis_merged_2025.json └─→ ultimate_crypto_pipeline_2025_NZasinich.json Runtime: Client Request │ ├─→ ProviderManager.get_provider() ├─→ ProviderPool.get_data() └─→ Response WebSocket: Client Connect │ └─→ ConnectionManager ├─→ Track Session ├─→ Broadcast Updates └─→ Heartbeat Auto-Discovery: Scheduled Task │ └─→ AutoDiscoveryService ├─→ Search (DuckDuckGo) ├─→ Analyze (HuggingFace) └─→ Add to ResourceManager ═══════════════════════════════════════════════════════════════ 📊 جدول فایل‌های Config ═══════════════════════════════════════════════════════════════ ┌─────────────────────────────────────┬──────────────────────┬─────────────┐ │ فایل Config │ استفاده شده توسط │ تعداد API │ ├─────────────────────────────────────┼──────────────────────┼─────────────┤ │ providers_config_extended.json │ ProviderManager │ ~100 │ │ providers_config_ultimate.json │ ResourceManager │ ~200 │ │ crypto_resources_unified_2025-... │ UnifiedConfigLoader │ 200+ │ │ all_apis_merged_2025.json │ UnifiedConfigLoader │ متغیر │ │ ultimate_crypto_pipeline_2025... │ UnifiedConfigLoader │ متغیر │ └─────────────────────────────────────┴──────────────────────┴─────────────┘ ═══════════════════════════════════════════════════════════════ 🎯 خلاصه: کدام فایل برای چه کاری؟ ═══════════════════════════════════════════════════════════════ ✅ برای اجرای برنامه: → python api_server_extended.py ✅ برای ویرایش Providerها: → providers_config_extended.json (ProviderManager) → providers_config_ultimate.json (ResourceManager) ✅ برای مشاهده داشبورد: → unified_dashboard.html ✅ برای اضافه کردن Provider جدید: → استفاده از API: POST /api/resources → یا ویرایش مستقیم فایل‌های Config ═══════════════════════════════════════════════════════════════ ⚠️ فایل‌های قدیمی (استفاده نمی‌شوند - می‌توانید حذف کنید) ═══════════════════════════════════════════════════════════════ ❌ main.py ❌ app.py ❌ enhanced_server.py ❌ production_server.py ❌ real_server.py ❌ simple_server.py ❌ index.html ❌ dashboard.html ❌ enhanced_dashboard.html ❌ admin.html ❌ config.py ❌ scheduler.py ═══════════════════════════════════════════════════════════════