Skip to content

Repository files navigation

AffiliateHub - منصة التسويق بالعمولة

نظرة عامة

AffiliateHub هي منصة تسويق بالعمولة شاملة ومتطورة تم تطويرها باستخدام HTML5، CSS3، وJavaScript الحديث. تدعم المنصة اللغتين العربية والإنجليزية وتوفر جميع الأدوات اللازمة للمسوقين بالعمولة.

المميزات الرئيسية

🌐 دعم متعدد اللغات

  • دعم كامل للغة العربية والإنجليزية
  • تبديل سلس بين اللغات
  • دعم RTL للعربية و LTR للإنجليزية

📊 لوحة تحكم متقدمة

  • إحصائيات شاملة ومفصلة
  • رسوم بيانية تفاعلية
  • تتبع الأداء في الوقت الفعلي
  • إدارة الحملات والروابط

🏆 جدول أفضل المسوقين

  • ترتيب المسوقين حسب الأداء
  • إحصائيات مفصلة لكل مسوق
  • تحديث تلقائي للبيانات
  • عرض معلومات تفصيلية

🎥 نظام الشروحات التعليمية

  • مكتبة فيديوهات تعليمية شاملة
  • قوائم تشغيل منظمة
  • مشغل فيديو متقدم
  • تتبع التقدم في المشاهدة

💬 دردشة مباشرة

  • دعم عملاء 24/7
  • ردود ذكية تلقائية
  • واجهة سهلة الاستخدام
  • دعم متعدد اللغات

🔐 نظام مصادقة آمن

  • تسجيل دخول بسيط
  • إنشاء حسابات جديدة
  • حفظ بيانات المستخدم محلياً
  • حماية الصفحات المحمية

هيكل المشروع

testwebsit/
├── index.html              # الصفحة الرئيسية
├── dashboard.html          # لوحة التحكم
├── css/
│   ├── style.css          # التصميم الرئيسي
│   └── dashboard.css      # تصميم لوحة التحكم
├── js/
│   ├── main.js           # الوظائف الرئيسية
│   ├── language.js       # إدارة اللغات
│   ├── chat.js           # نظام الدردشة
│   ├── leaderboard.js    # جدول المتصدرين
│   ├── tutorials.js      # نظام الشروحات
│   └── dashboard.js      # لوحة التحكم
└── README.md             # هذا الملف

التقنيات المستخدمة

Frontend

  • HTML5: هيكل الصفحات
  • CSS3: التصميم والتخطيط
  • JavaScript ES6+: الوظائف التفاعلية
  • Chart.js: الرسوم البيانية
  • Font Awesome: الأيقونات
  • Google Fonts: الخطوط

المكتبات والأدوات

  • Chart.js للرسوم البيانية
  • Font Awesome للأيقونات
  • Google Fonts (Cairo) للخط العربي
  • CSS Grid & Flexbox للتخطيط
  • CSS Variables للألوان والمتغيرات

كيفية التشغيل

1. تحميل المشروع

# استنساخ المشروع أو تحميل الملفات
# تأكد من وجود جميع الملفات في المجلد الصحيح

2. فتح المشروع

  • افتح ملف index.html في المتصفح
  • أو استخدم خادم محلي مثل Live Server

3. تسجيل الدخول

  • للوصول إلى لوحة التحكم، استخدم:
    • اسم المستخدم: demo
    • كلمة المرور: demo123

الصفحات والأقسام

الصفحة الرئيسية (index.html)

  • القسم الرئيسي: مقدمة عن المنصة
  • المميزات: عرض مميزات المنصة
  • أفضل المسوقين: جدول المتصدرين
  • الشروحات: مكتبة الفيديوهات التعليمية
  • التواصل: معلومات الاتصال ونموذج التواصل

لوحة التحكم (dashboard.html)

  • نظرة عامة: إحصائيات شاملة
  • الحملات: إدارة الحملات التسويقية
  • المنتجات: عرض المنتجات المتاحة
  • الروابط: إدارة روابط العمولة
  • التحليلات: تحليلات متقدمة
  • العمولات: تفاصيل العمولات
  • المدفوعات: إدارة المدفوعات

المميزات التقنية

تصميم متجاوب

  • يعمل على جميع الأجهزة (هاتف، تابلت، كمبيوتر)
  • تخطيط مرن يتكيف مع حجم الشاشة
  • قوائم تنقل محسنة للهواتف المحمولة

أداء محسن

  • تحميل سريع للصفحات
  • ضغط الصور والملفات
  • استخدام CSS Grid و Flexbox
  • كود JavaScript محسن

إمكانية الوصول

  • دعم قارئات الشاشة
  • تباين ألوان مناسب
  • تنقل بلوحة المفاتيح
  • نصوص بديلة للصور

أمان البيانات

  • تشفير البيانات المحلية
  • حماية من XSS
  • تنظيف المدخلات
  • جلسات آمنة

التخصيص والتطوير

تغيير الألوان

:root {
    --primary-color: #667eea;
    --secondary-color: #764ba2;
    --accent-color: #f093fb;
    /* يمكن تعديل الألوان من هنا */
}

إضافة لغات جديدة

// في ملف language.js
const translations = {
    ar: { /* النصوص العربية */ },
    en: { /* النصوص الإنجليزية */ },
    fr: { /* إضافة الفرنسية */ }
};

إضافة صفحات جديدة

  1. إنشاء ملف HTML جديد
  2. ربطه بملفات CSS و JavaScript
  3. إضافة الترجمات المطلوبة
  4. تحديث نظام التنقل

الدعم والصيانة

متطلبات النظام

  • متصفح حديث يدعم ES6+
  • JavaScript مفعل
  • اتصال بالإنترنت (للخطوط والأيقونات)

المتصفحات المدعومة

  • Chrome 60+
  • Firefox 55+
  • Safari 12+
  • Edge 79+

استكشاف الأخطاء

  • تأكد من تفعيل JavaScript
  • تحقق من وحدة تحكم المطور للأخطاء
  • تأكد من تحميل جميع الملفات بشكل صحيح

المساهمة في التطوير

إرشادات المساهمة

  1. اتبع معايير الكود الموجودة
  2. اختبر التغييرات على جميع المتصفحات
  3. تأكد من دعم اللغتين العربية والإنجليزية
  4. اكتب تعليقات واضحة في الكود

هيكل الكود

  • استخدم ES6+ features
  • اتبع نمط Module Pattern
  • اكتب كود قابل للقراءة والصيانة
  • استخدم التعليقات التوضيحية

الترخيص

هذا المشروع مفتوح المصدر ومتاح للاستخدام والتطوير.

التواصل والدعم

للحصول على الدعم أو الإبلاغ عن مشاكل:

  • البريد الإلكتروني: support@affiliatehub.com
  • الدردشة المباشرة: متاحة على الموقع
  • الهاتف: +1 (555) 123-4567

ملاحظات التطوير

الإصدار الحالي: 1.0.0

المميزات المكتملة ✅

  • الصفحة الرئيسية متعددة اللغات
  • نظام تسجيل الدخول
  • لوحة التحكم الشاملة
  • جدول أفضل المسوقين
  • نظام الشروحات التعليمية
  • الدردشة المباشرة
  • التصميم المتجاوب
  • دعم RTL/LTR

التحسينات المستقبلية 🔄

  • تكامل مع APIs حقيقية
  • نظام دفع متقدم
  • تطبيق موبايل
  • تحليلات أكثر تفصيلاً
  • نظام إشعارات متقدم
  • دعم المزيد من اللغات

المشاكل المعروفة 🐛

  • لا توجد مشاكل معروفة حالياً

تم تطوير هذا المشروع بعناية فائقة لضمان أفضل تجربة مستخدم ممكنة.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages