⚡
التحديات
- الحاجة إلى موقع شخصي احترافي مع رسوم متحركة متقدمة
- تصميم نموذج طلب إطلاق وساطة شامل مع 6 أقسام مختلفة
- نظام إدارة تذاكر الندوات مع طريقتين للدفع
- إرسال بريد إلكتروني HTML بتصميم معقد ورمز QR
- تكامل الدفع بالعملات الرقمية (USDT-TRC20) وStripe
- إدارة State_city والبيانات الجغرافية
- الحاجة إلى نظام مصادقة عبر الرسائل النصية
- إدارة مستويات وصول مختلفة
💡
الحلول
- تصميم موقع شخصي مع Fullpage Slider ورسوم AOS المتحركة
- تنفيذ نموذج Launch Broker متعدد الخطوات مع 6 أقسام (معلومات مقدم الطلب، ملف المشروع، نموذج التنفيذ، المنصة، الدفع، الملاحظات)
- نظام إدارة التذاكر مع طريقتين للدفع (Crypto، Stripe)
- تصميم قالب بريد إلكتروني HTML متجاوب مع رمز QR
- تكامل بوابة الدفع بالعملات الرقمية وStripe
- تنفيذ Custom User Model مع حقول مصرفية كاملة
- استخدام واجهة غدير لإرسال الرسائل النصية
- تنفيذ نظام مستويات الوصول (المستخدم الخارق، المستخدم العادي)
- إنشاء ملفات Word باستخدام python-docx وExcel باستخدام xlwt
📚
الإنجازات
- موقع شخصي احترافي وحديث
- نموذج طلب إطلاق وساطة شامل
- نظام إدارة تذاكر الندوات
- طريقتا دفع (العملات الرقمية وStripe)
- بريد إلكتروني HTML جميل مع رمز QR
- لوحة إدارة المستخدمين والمعاملات
- نظام مصادقة عبر الرسائل النصية
- تصميم متجاوب وحديث
🔧
النقاط الفنية البارزة
- Django 5.2.7 و Python 3
- قاعدة بيانات MySQL مع pymysql
- persiantools و jdatetime للتاريخ الجلالي
- python-docx لإنشاء ملفات Word
- xlwt و openpyxl لإنشاء ملفات Excel
- pandas و numpy لمعالجة البيانات
- sorl-thumbnail لتحسين الصور
- Flask للخدمات المساعدة
- python-telegram-bot لبوت تيليجرام
- واجهة غدير (Ghasedak) لإرسال الرسائل النصية
- Custom User Model مع حقول مصرفية
- الدفع بالعملات الرقمية (USDT-TRC20) وStripe
- بريد إلكتروني HTML متجاوب مع رمز QR
- Fullpage Slider ورسوم AOS المتحركة
- نظام مصادقة عبر الرسائل النصية وكلمة المرور
🏗️
الهندسة المعمارية
تم بناء مشروع حامد خيالي على معمارية MVT (Model-View-Template) في دجانغو ويتكون من تطبيقين رئيسيين:
1. account: مسؤول عن إدارة المستخدمين والمصادقة
- نموذج User مخصص مع حقول مصرفية كاملة
- حقول الجنس ونوع المستخدم (حقيقي/قانوني) وكود المستوى الأعلى
- نظام تسجيل الدخول عبر الرسائل النصية وكلمة المرور
- إنشاء ملفات Excel (xlwt) وWord (python-docx)
2. site_profile: مسؤول عن لوحة الإدارة والصفحات الداخلية
- نموذج State_city لتخزين المعلومات الجغرافية
- عرض dashboard للوحة الإدارة
- عرض broker لإدارة طلبات إطلاق الوساطة
- عرض crypto لإدارة معاملات العملات الرقمية
- عرض stripe لإدارة معاملات Stripe
- عرض email لإرسال رسائل تذاكر الندوات
- عرض page_404 لصفحة الخطأ
عروض المشروع الرئيسية:
- index: الصفحة الرئيسية مع Fullpage Slider
- lunchbroker: نموذج طلب إطلاق الوساطة
- privacypolicy: صفحة سياسة الخصوصية
- termsofuse: صفحة شروط الاستخدام
يعمل المشروع في وضع DEBUG ويستخدم SQLite للتطوير و MySQL للإنتاج.
📐
نطاق المشروع
- تطبيقان رئيسيان (account, site_profile)
- 2 نموذجان بيانات رئيسيان (User, State_city)
- 4 صفحات رئيسية للموقع
- 5 صفحات داخلية للوحة الإدارة
- نموذج طلب إطلاق وساطة شامل (6 أقسام)
- نظام دفع مزدوج (Crypto، Stripe)
- بريد إلكتروني HTML متجاوب
- Fullpage Slider ورسوم متحركة احترافية