لا يحتوي العمل على صور
تفاصيل العمل

نظرة عامة على المشروع قُمت بتطوير نظام API متكامل لوكالة تسويقية يضم واجهتين رئيسيتين: 1. **واجهة الموقع الرئاسية (Frontend API)** لعرض محتوى الوكالة للزوار (الخدمات، المشاريع، معلومات الوكالة). 2. **واجهة إدارة الوكالة (Admin Panel API)** لتمكين فريق العمل من إدارة المحتوى والمستخدمين وعمليات الوكالة بكفاءة. المكونات الرئيسية للنظام 1. واجهة API للموقع الرئاسي (Public API) -عرض الخدمات: - نهاية نقطة (Endpoint) لعرض قائمة الخدمات التسويقية (مثل تصميم الحملات، إدارة السوشيال ميديا، SEO) مع تفاصيل كل خدمة (وصف، صور، أسعار). - إمكانية التصفية والترتيب حسب التصنيف أو الشعبية. - عرض المشاريع: - عرض المشاريع السابقة للوكالة مع تفاصيل كل مشروع (العميل، النتائج، الصور/الفيديوهات). - إضافة تعليقات وتقييمات من العملاء (إذا كانت متاحة للزوار). - معلومات الوكالة: - عرض بيانات التواصل (العنوان، الهاتف، البريد الإلكتروني). - قسم "من نحن" مع تفاصيل عن فريق العمل والرؤية والأهداف. - التوثيق والأمان: - استخدام JWT (JSON Web Tokens) للمصادقة في الأجزاء التي تتطلب تسجيل الدخول. - صلاحيات محددة للوصول إلى البيانات الحساسة. 2. واجهة API لإدارة الوكالة (Admin Panel API) - إدارة المحتوى الرئيسي: - إضافة/تعديل/حذف الخدمات، المشاريع، ومعلومات الوكالة عبر نقاط نهاية مخصصة. - رفع الوسائط (صور، فيديوهات) وتخزينها باستخدام Amazon S3 أو خدمات تخزين سحابية. - إدارة المستخدمين: - نظام صلاحيات متعدد المستويات (مشرف، موظف، عميل) مع تحديد الصلاحيات باستخدام Django Permissions. - إمكانية حظر المستخدمين أو تعديل بياناتهم. - إدارة المشاريع والعملاء: - تتبع حالة المشاريع (قيد التنفيذ، مكتمل، معلق) وتحديثها. - إرسال إشعارات للعملاء عبر البريد الإلكتروني عند تحديث حالة المشروع. - **لوحة تحليل البيانات**: - نقاط نهاية لعرض إحصائيات حول أداء الخدمات (عدد الزيارات، التحويلات). - تصدير البيانات بصيغ مختلفة (JSON, CSV). --- التقنيات والأدوات المستخدمة: - Backend: Django + Django REST Framework. - قاعدة البيانات: PostgreSQL. - المصادقة: JWT . - **التوثيق: Swagger/OpenAPI لعمل وثائق تفاعلية للـ API. - **التخزين السحابي: Amazon S3 لرفع الملفات. - النشر: Docker + Nginx + Gunicorn على خادم AWS EC2. --- مميزات النظام - مرن وقابل للتوسعة: تصميم معماري يعتمد على Microservices لتسهيل إضافة ميزات مستقبلية. - آمن: استخدام صلاحيات دقيقة وحماية من هجمات CSRF و SQL Injection. - سهل الإدارة: واجهة Admin Panel بديهية تتيح للغير مبرمجين إدارة المحتوى بسلاسة. --- النتائج والتأثير - تمكين الوكالة من تحديث محتوى موقعها فوريًّا دون الحاجة لتعديلات برمجية. - تحسين تجربة العملاء عبر عرض تفاعلي للمشاريع والخدمات. - رفع كفاءة الفريق الداخلي عبر أتمتة المهام الإدارية (مثل إدارة المشاريع والمستخدمين). --- **ملاحظة**: تم تطوير النظام وفقًا لأفضل ممارسات RESTful APIs مع ضمان التوافق مع تطبيقات الويب والجوال.

شارك
بطاقة العمل
تاريخ النشر
منذ 10 أشهر
المشاهدات
65
المستقل
طلب عمل مماثل
شارك
مركز المساعدة