⚡
التحديات
- الحاجة إلى عرض 14 خدمة متخصصة للوساطة في صفحة تفاعلية
- تصميم واجهة مستخدم حديثة مع Revolution Slider و Owl Carousel
- إدارة محتوى الشركة وAPI المستخدمين في وقت واحد
- الحاجة إلى نموذج تسجيل العملاء مع التحقق من جانب الخادم
- إدارة صفحات هبوط متعددة بهيكل ديناميكي
- دمج Custom User Model مع REST API
- تصميم صفحات الشركة متعددة اللغات
- إدارة KYC ومستويات الوصول في API
💡
الحلول
- تصميم صفحة Fx Broker Lunch Service مع 14 بلاطة تفاعلية ومنزلق
- تنفيذ نظام علامات التبويب مع JavaScript لعرض الخدمات
- استخدام Owl Carousel لمنزلقات الخدمات والفريق
- تنفيذ API مع DRF و permission_classes للتحكم في الوصول
- استخدام CustomUser مع حقول إضافية (state, city, birth_date, admin_access)
- تنفيذ نموذج التسجيل مع CSRF و AJAX
- تصميم نموذج Lp لإدارة صفحات الهبوط المتعددة
- استخدام Revolution Slider للمنزلق الرئيسي
- تنفيذ صفحة Coming Soon مع مؤقت JavaScript
- استخدام قالب Themeforest احترافي لتصميم الشركة
📚
الإنجازات
- موقع شركة كامل واحترافي
- 14 خدمة تفاعلية للوسطاء
- واجهة API قوية مع DRF
- نظام إدارة العملاء مع KYC
- تصميم حديث مع رسوم متحركة احترافية
- دعم صفحات هبوط متعددة
- نموذج تسجيل آمن مع CSRF
- متوافق مع الجوال والجهاز اللوحي
🔧
النقاط الفنية البارزة
- Django 5.2.5 و Python 3
- قاعدة بيانات MySQL مع pymysql
- Django REST Framework 3.16 لواجهة API
- django-otp و django-two-factor-auth لـ 2FA
- pyotp لتوليد TOTP
- qrcode و pypng لرمز QR
- Pillow لمعالجة الصور
- CustomUser مع حقول إضافية
- API CRUD كامل للمستخدمين
- نموذج تسجيل مع CSRF و AJAX
- Revolution Slider و Owl Carousel
- قالب Themeforest احترافي
- صفحة Coming Soon مع مؤقت
- 14 خدمة تفاعلية لإطلاق وساطة الفوركس
- صفحة هبوط ديناميكية مع نموذج Lp
🏗️
الهندسة المعمارية
تم بناء فوتشيس على معمارية MVT (Model-View-Template) في دجانغو ويتكون من تطبيقين رئيسيين:
1. users: مسؤول عن إدارة المستخدمين وAPI
- نموذج User مخصص مع حقول state و city و birth_date و admin_access
- نقاط نهاية API لـ CRUD المستخدمين
- serializer لتحويل User إلى JSON
- permissions للتحكم في الوصول
- عرض customer_form لنموذج تسجيل HTML
2. web: مسؤول عن إدارة صفحات الهبوط
- نموذج Lp لتخزين معلومات صفحة الهبوط
- إمكانية إضافة الاسم والنقاط والشعار والوصف
عروض المشروع الرئيسية:
- coming_soon: صفحة Coming Soon مع مؤقت
- aboutUs_OurOrganization: صفحة حول المنظمة
- aboutUs_VisonMission: صفحة الرؤية والرسالة
- contactUs: صفحة اتصل بنا
- fxBrokerLunchService: صفحة 14 خدمة وساطة
- index: الصفحة الرئيسية مع منزلق
- marketPlace_LPS: صفحة سوق LP
يعمل المشروع في وضع DEBUG ويستخدم SQLite للتطوير و MySQL للإنتاج.
📐
نطاق المشروع
- تطبيقان رئيسيان (users, web)
- 2 نماذج بيانات رئيسية (User, Lp)
- 7 صفحات رئيسية للموقع
- 14 خدمة وساطة تفاعلية
- API CRUD كامل للمستخدمين
- نموذج تسجيل آمن مع CSRF
- Revolution Slider و Owl Carousel
- دعم صفحة هبوط ديناميكية
- تصميم متجاوب