العودة لقائمة المشاريع
مبرمج Backend لمتجر خدمات رقمية
الميزانية
$50.00 - $100.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
تصميم موقع إلكتروني
Back End
هندسة البرمجيات
برمجة مواقع
تطوير البرمجيات
برمجة قواعد البيانات
برمجة التطبيقات
برمجة
تصميم موقع إلكتروني
Back End
هندسة البرمجيات
برمجة مواقع
تطوير البرمجيات
برمجة قواعد البيانات
برمجة التطبيقات
برمجة
الوصف
مرحباً،
أعمل على مشروع موقع بيع متابعين (SMM Panel) وأحتاج منك تطوير الجزء الخلفي (Backend) بشكل متكامل ليكون النظام جاهز للعمل الفعلي.
فيما يلي المتطلبات التفصيلية:
⸻
أولاً: نظام المستخدمين (Authentication & Users)
•نظام تسجيل دخول وتسجيل جديد (Email + Password).
•تأكيد البريد الإلكتروني (اختياري).
•إدارة الحساب (تعديل البيانات – تغيير كلمة المرور).
•نظام رصيد المستخدم (Balance System) مع إمكانية الزيادة أو النقصان يدوياً من لوحة الأدمن.
⸻
ثانياً: نظام الطلبات (Orders System)
•إمكانية تقديم طلب جديد من قبل المستخدم.
•ربط الطلبات بواجهة API خارجية للمزود (Provider API) بحيث يتم:
•إرسال الطلب تلقائياً للمزود عند إنشائه.
•جلب حالة الطلب من المزود (قيد التنفيذ / مكتمل / فشل / استرجاع).
•دعم أكثر من مزود API (تخزين بيانات كل مزود: اسم، رابط، مفتاح API).
•وظيفة Sync أو Cron Job لتحديث الحالات تلقائياً من المزود كل فترة.
⸻
ثالثاً: نظام الخدمات (Services)
•لوحة تحكم لإضافة وتعديل وحذف الخدمات.
•كل خدمة تحتوي على:
•اسم الخدمة.
•وصفها.
•السعر لكل 1000 وحدة.
•الحد الأدنى والأقصى للطلب.
•رقم الخدمة عند المزود الخارجي.
⸻
رابعاً: نظام شحن الرصيد (Payment Integration)
•ربط 3 بوابات دفع أساسية:
1.بطاقات فيزا / ماستر كارد (بوابة دفع عالمية مثل Stripe أو local gateway).
2.PayPal.
3.Crypto (مثل Coinbase Commerce أو NowPayments).
•عند نجاح الدفع، يتم:
•إضافة المبلغ تلقائياً إلى رصيد المستخدم.
•حفظ عملية الشحن في سجل الشحن.
•صفحة مخصصة للمستخدم لشحن الرصيد + عرض سجل الشحن.
⸻
خامساً: لوحة الإدارة (Admin Panel API Endpoints)
•CRUD لإدارة المستخدمين (إضافة – تعديل – حذف – تغيير الرصيد).
•CRUD لإدارة الخدمات.
•CRUD لإدارة الطلبات.
•CRUD لإدارة مزودي الخدمات (API Providers).
•عرض إحصائيات عامة (عدد المستخدمين، عدد الطلبات، إجمالي المبيعات…).
⸻
سادساً: المتطلبات التقنية (يفضّل)
•اللغة: Node.js (Express) أو Python (FastAPI / Django REST).
•قاعدة البيانات: MongoDB أو MySQL.
•نظام JWT Authentication.
•إعداد Webhooks من بوابات الدفع لتأكيد المعاملات.
•تصميم API Documentation باستخدام Swagger أو Postman Collection.
⸻
سابعاً: النشر (Deployment)
•تهيئة المشروع ليكون جاهز للنشر على استضافة (Google Cloud / Hostinger / Render).
•ربط الدومين + إعداد SSL.
⸻
الهدف النهائي:
أن يصبح المشروع نظام بيع متابعين يعمل بشكل أوتوماتيكي بالكامل:
من التسجيل، شحن الرصيد، الطلب، التنفيذ عبر API، وحتى التحديث الآلي للحالة.