نظام Backend لإدارة خدمات الـ IMEI والمدفوعات الرقمية

تفاصيل العمل

هذا المشروع عبارة عن نظام Backend متكامل مبني باستخدام Django و Django REST Framework. الهدف الأساسي منه هو أتمتة عمليات فحص وفتح قفل الهواتف (Unlocking Services) باستخدام الـ IMEI أو الـ Serial Number.

أبرز المميزات التقنية:

التكامل مع الخدمات الخارجية (3rd Party Integrations):

النظام مربوط بـ Sickw API لإرسال طلبات الخدمة واستقبال النتائج (مثل كود الفتح) بشكل أوتوماتيكي وتخزينها في قاعدة البيانات.

تم ربط النظام ببوابة الدفع Kashier لمعالجة المدفوعات البنكية بشكل آمن.

نظام الدفع والمحفظة (Payments & Wallet):

للضيوف (Guests): يمكنهم شراء الخدمة والدفع مباشرة عبر Kashier، ويقوم النظام بإعادة توجيههم لصفحة النتيجة.

للمسجلين (Registered Users): يمتلك كل مستخدم Wallet (محفظة رقمية) يمكنه شحنها (Top-up) واستخدام الرصيد لشراء الخدمات فوراً دون الحاجة لإدخال البطاقة البنكية في كل مرة.

الأمان ومعالجة البيانات (Security & Data Handling):

النظام يعالج الـ Webhooks القادمة من Kashier لتأكيد الدفعات وتحديث حالة الطلب تلقائياً.

استخدام Atomic Transactions و Row Locking لضمان عدم حدوث تضارب في الرصيد (Race Conditions) عند إجراء عمليات متزامنة.

فصل كامل لسجلات العمليات: سجل للمدفوعات (Wallet History) وسجل لنتائج الخدمات (Service History).

البنية التحتية (Infrastructure):

قاعدة البيانات المستخدمة هي PostgreSQL.

المشروع يعمل بالكامل داخل Docker Containers (باستخدام Docker Compose) لضمان سهولة التشغيل والـ Deployment في أي بيئة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
المهارات