عن المشروع

SIM Details هي خدمة خلفية (backend) تم تطويرها باستخدام TypeScript و AWS CDK. توفر الخدمة واجهة برمجة تطبيقات (API) لاسترداد معلومات استخدام البيانات وأنماط الاستخدام التاريخية لبطاقات SIM من شركاء مثل Onomondo و Wireless Logic. تشمل القدرات الرئيسية ما يلي: - استرداد الاستخدام: جلب إجمالي البايتات والمستخدمة لبطاقة SIM محددة باستخدام معرف ICCID الخاص بها. - سجل الاستخدام: استرداد بيانات الاستخدام التاريخية عبر فترات زمنية محددة (الساعة الأخيرة، أو اليوم، أو الأسبوع، أو الشهر). - آلية التخزين المؤقت: تنفيذ استراتيجية تخزين مؤقت لتحسين استدعاءات API للمصدرين، مع تحديثات في الخلفية للبيانات التي يتجاوز عمرها 5 دقائق. - جمع البيانات الآلي: استخدام وظائف AWS Lambda لجلب بيانات الاستخدام بشكل دوري وتخزينها في DynamoDB و Timestream. - مسار النشر: يدعم النشر المستمر عبر GitHub Actions ويسمح بتكوين نطاق API مخصص من خلال Route 53.