═══════════════════════════════════════════════════════════════════ 📦 MLM Production Ready - فهرست کامل فایل‌ها ═══════════════════════════════════════════════════════════════════ 🚀 DEPLOYMENT SCRIPTS (اسکریپت‌های اصلی): ──────────────────────────────────────────────── ✨ auto-install.sh - نصب خودکار کامل با PM2 (توصیه می‌شود) ✨ docker-deploy.sh - نصب خودکار با Docker Compose start-system.sh - شروع سیستم stop-system.sh - توقف سیستم start.sh - اسکریپت شروع قدیمی stop.sh - اسکریپت توقف قدیمی quick_start.sh - شروع سریع install.sh - اسکریپت نصب قدیمی install_fresh.sh - نصب تمیز 📚 DOCUMENTATION (مستندات): ──────────────────────────────────────────────── 📖 INSTALL.txt - راهنمای نصب سریع 📖 README_FA.md - راهنمای کامل فارسی ⭐ 📖 README_DEPLOY.md - راهنمای deployment انگلیسی 📖 SUMMARY.md - خلاصه تغییرات و راه‌حل‌ها 📖 README.md - README اصلی پروژه 📖 CHANGES.md - لیست تغییرات 📖 SETUP_GUIDE_FA.md - راهنمای نصب فارسی 🐳 DOCKER FILES: ──────────────────────────────────────────────── 🐳 docker-compose.yml - کانفیگ Docker Compose اصلی 🐳 backend/Dockerfile - Docker image برای Backend 🐳 frontend/Dockerfile - Docker image برای Frontend 🐳 frontend/nginx-frontend.conf - Nginx config برای frontend container ⚡ SERVICE CONFIGURATION: ──────────────────────────────────────────────── ⚡ ecosystem.config.js - کانفیگ PM2 برای Backend + Frontend 🌐 nginx.conf - کانفیگ Nginx reverse proxy 🔧 BACKEND (FastAPI): ──────────────────────────────────────────────── 📁 backend/ ├── server.py - سرور اصلی FastAPI ├── database.py - اتصال MongoDB ├── config.py - تنظیمات سیستم ├── logger.py - سیستم لاگ‌گیری ├── cache_manager.py - مدیریت Cache ├── middleware.py - Middleware های سیستم ├── telegram_bot_simple.py - بات تلگرام ├── requirements.txt - وابستگی‌های Python ├── .env - متغیرهای محیطی ├── Dockerfile - Docker image │ ├── models/ - مدل‌های دیتابیس │ ├── user.py │ ├── reward.py │ ├── payment.py │ ├── withdrawal.py │ ├── ticket.py │ ├── message.py │ ├── announcement.py │ ├── telegram.py │ └── admin.py │ ├── routes/ - API Endpoints │ ├── auth.py - احراز هویت │ ├── user.py - کاربران │ ├── admin.py - مدیریت │ ├── crypto.py - پرداخت کریپتو │ ├── telegram.py - تلگرام │ ├── tickets.py - تیکت‌ها │ ├── messages.py - پیام‌ها │ ├── announcements.py - اطلاعیه‌ها │ └── setup.py - راه‌اندازی اولیه │ ├── services/ - سرویس‌های کسب‌وکار │ ├── tree/ - مدیریت درخت MLM │ │ ├── placement.py - جایگذاری کاربران │ │ ├── tree_stats.py - آمار درخت │ │ └── path_manager.py- مدیریت Materialized Path │ │ │ ├── rewards/ - سیستم پاداش │ │ ├── calculator.py - محاسبه پاداش │ │ ├── distributor.py - توزیع پاداش │ │ └── validator.py - اعتبارسنجی │ │ │ └── user/ - مدیریت کاربران │ ├── registration.py- ثبت‌نام │ ├── activation.py - فعال‌سازی │ └── profile.py - پروفایل │ └── utils/ - ابزارهای کمکی ├── metrics.py - متریک‌ها └── cache_helpers.py - کمک‌کننده‌های cache 🎨 FRONTEND (React): ──────────────────────────────────────────────── 📁 frontend/ ├── package.json - وابستگی‌های Node.js ├── .env - متغیرهای محیطی ├── Dockerfile - Docker image ├── nginx-frontend.conf - Nginx config ├── craco.config.js - کانفیگ Build ├── tailwind.config.js - تنظیمات Tailwind CSS ├── postcss.config.js - PostCSS config │ ├── public/ │ └── index.html - صفحه اصلی HTML │ └── src/ ├── App.js - کامپوننت اصلی ├── App.css - استایل‌ها ├── index.js - نقطه ورود ├── index.css - استایل‌های گلوبال │ ├── components/ - کامپوننت‌های اصلی │ ├── App.js - لایه اصلی │ ├── Login.js - صفحه ورود │ ├── Register.js - صفحه ثبت‌نام │ ├── LoginTabs.js - تب‌های ورود │ ├── UserDashboard.js - داشبورد کاربر │ ├── AdminDashboard.js - داشبورد ادمین │ ├── AdminLoginTabs.js - ورود ادمین │ ├── UserSettings.js - تنظیمات کاربر │ ├── AdminSettings.js - تنظیمات ادمین │ ├── AdminConfig.js - کانفیگ ادمین │ ├── UserReport.js - گزارشات کاربر │ ├── WithdrawalPage.js - صفحه برداشت │ ├── CryptoPaymentPage.js - پرداخت کریپتو │ ├── AdminCryptoManagement.js- مدیریت کریپتو │ ├── TicketsPage.js - صفحه تیکت‌ها │ ├── MessagingSystem.js - سیستم پیام‌رسانی │ ├── AdminAnnouncements.js - مدیریت اطلاعیه‌ها │ ├── AnnouncementModal.js - مودال اطلاعیه │ ├── AnnouncementSlider.js - اسلایدر اطلاعیه │ ├── TelegramSupport.js - پشتیبانی تلگرام │ ├── AdminTelegramBroadcast.js - پخش تلگرام │ ├── AdminTelegramSettingsSimple.js - تنظیمات تلگرام │ ├── TransferTest.js - تست انتقال │ ├── IframePage.js - صفحه iframe │ ├── ChangePasswordDialog.js - تغییر رمز │ ├── ErrorBoundary.js - مدیریت خطا │ │ │ └── ui/ - کامپوننت‌های UI (Shadcn) │ ├── button.jsx │ ├── input.jsx │ ├── card.jsx │ ├── dialog.jsx │ ├── alert.jsx │ ├── badge.jsx │ ├── avatar.jsx │ ├── table.jsx │ ├── tabs.jsx │ ├── select.jsx │ ├── checkbox.jsx │ ├── switch.jsx │ ├── slider.jsx │ ├── progress.jsx │ ├── toast.jsx │ ├── toaster.jsx │ ├── tooltip.jsx │ ├── popover.jsx │ ├── dropdown-menu.jsx │ ├── context-menu.jsx │ ├── menubar.jsx │ ├── navigation-menu.jsx │ ├── alert-dialog.jsx │ ├── sheet.jsx │ ├── accordion.jsx │ ├── collapsible.jsx │ ├── separator.jsx │ ├── scroll-area.jsx │ ├── calendar.jsx │ ├── form.jsx │ ├── label.jsx │ ├── textarea.jsx │ ├── radio-group.jsx │ ├── toggle.jsx │ ├── toggle-group.jsx │ ├── skeleton.jsx │ ├── aspect-ratio.jsx │ ├── hover-card.jsx │ ├── command.jsx │ ├── carousel.jsx │ ├── drawer.jsx │ ├── pagination.jsx │ ├── breadcrumb.jsx │ ├── resizable.jsx │ ├── sonner.jsx │ └── input-otp.jsx │ ├── hooks/ - Custom Hooks │ └── use-toast.js │ └── lib/ - کتابخانه‌ها └── utils.js - توابع کمکی 📚 DOCS (مستندات فنی): ──────────────────────────────────────────────── 📁 docs/ ├── MLM_SYSTEM_ANALYSIS.md - تحلیل سیستم MLM ├── MATERIALIZED_PATH_DESIGN.md - طراحی Materialized Path ├── DEVELOPER_GUIDE.md - راهنمای توسعه‌دهنده ├── IMPLEMENTATION_ROADMAP.md - نقشه راه پیاده‌سازی ├── CRITICAL_FIXES_REPORT.md - گزارش رفع مشکلات ├── PHASE_2_ANALYSIS.md - تحلیل فاز 2 └── SYSTEM_STATUS_REPORT.md - گزارش وضعیت سیستم ═══════════════════════════════════════════════════════════════════ 📊 STATISTICS: ═══════════════════════════════════════════════════════════════════ ✅ کل فایل‌ها: 150+ فایل ✅ Backend Routes: 9 فایل ✅ Backend Models: 9 مدل ✅ Backend Services: 11 سرویس ✅ Frontend Components: 30+ کامپوننت ✅ UI Components: 46 کامپوننت Shadcn ✅ Documentation: 11 فایل ✅ Deployment Scripts: 9 اسکریپت ✅ Docker Files: 4 فایل ✅ Configuration Files: 5 فایل ═══════════════════════════════════════════════════════════════════ 🎯 KEY FEATURES: ═══════════════════════════════════════════════════════════════════ ✨ Materialized Path MLM System ✨ Zero Traversal Architecture ✨ Docker Compose Support ✨ PM2 Process Management ✨ Nginx Reverse Proxy ✨ Auto-start after Reboot ✨ Production-Ready Build ✨ Comprehensive Documentation ✨ TRON/BSC Crypto Integration ✨ Telegram Bot Support ✨ Admin Panel ✨ User Dashboard ✨ Ticket System ✨ Messaging System ✨ Withdrawal Management ✨ Real-time Rewards ═══════════════════════════════════════════════════════════════════ 📞 QUICK START: ═══════════════════════════════════════════════════════════════════ Docker: $ sudo ./docker-deploy.sh PM2: $ sudo ./auto-install.sh ═══════════════════════════════════════════════════════════════════