الـ Admin API هي المصدر الأساسي لكل البيانات اللي بتظهر في الـ Dashboard، وبتشتغل كـ Data Provider Layer بين قاعدة البيانات والـ Frontend.
بمعنى أبسط:
الـ Dashboard مجرد UI، لكن كل الأرقام والـ charts جاية من الـ API.
? العلاقة بين الـ Dashboard والـ API
كل عنصر في الـ Dashboard بيعتمد على Endpoint معين أو مجموعة Endpoints:
? 1. Statistics Cards (Top Counters)
المطلوب:
Premium Ads Count
Active Ads Count
Pending Ads Count
Expired Ads Count
? 2. Total Revenue
المطلوب:
إجمالي الإيرادات
عدد العمليات الناجحة
نسبة النجاح
? 3. Monthly Revenue Chart
المطلوب:
بيانات متقسمة حسب الشهور
? 4. Date Filter (Payment Period)
كل الـ endpoints اللي فوق لازم تدعم فلترة بالتاريخ: