DataFly – تطبيق إدارة شرائح eSIM متعدد المنصات (Flutter)

تفاصيل العمل

نظرة عامة على المشروع

تطوير تطبيق جوال جاهز للإنتاج (Production-ready) لشراء وإدارة الشرائح الإلكترونية (eSIMs) حول العالم. يتيح التطبيق للمسافرين البقاء متصلين عالمياً من خلال تصفح، شراء، وتفعيل شرائح eSIM مباشرة من هواتفهم الذكية.

المميزات الرئيسية المنجزة

نظام المصادقة (Authentication): تنفيذ تسجيل دخول آمن عبر Google و Apple، يتضمن إدارة الجلسات وتخزين الرموز (Tokens) بشكل مشفر.

سوق الشرائح (eSIM Marketplace): بناء كتالوج قابل للتصفح لباقات البيانات مصنف حسب الدولة/المنطقة مع عرض الأسعار بشكل لحظي.

التثبيت عبر QR Code: دمج خاصية توليد رموز الاستجابة السريعة (QR) لتفعيل الشريحة بسلاسة على الأجهزة المتوافقة.

تكامل المدفوعات: ربط بوابة Stripe للدفع مع معالجة آمنة للمعاملات وتتبع سجل الطلبات.

دعم متعدد اللغات: تعريب كامل للواجهة (عربي/إنجليزي) مع دعم كامل لتخطيط الاتجاه من اليمين لليسار (RTL).

الوضع الداكن والفاتح (Dark & Light Themes): نظام سمات (Theming) متكامل مع خاصية حفظ تفضيلات المستخدم محلياً.

أبرز النقاط التقنية

الممارسات المعمارية: تطبيق Clean Architecture مع فصل واضح للطبقات (Data/Domain/Presentation).

إدارة الحالة (State Management): استخدام نمط BLoC/Cubit مع Equatable لضمان التعامل مع حالات التطبيق بشكل دقيق وقابل للتنبؤ.

حقن الاعتمادات (Dependency Injection): استخدام GetIt لفصل الخدمات وتسهيل عملية الاختبار (Testability).

الشبكات (Networking): استخدام Dio مع Interceptors للتواصل مع API، معالجة الأخطاء، ومراقبة حالة الاتصال.

الأمان: استخدام Flutter Secure Storage للبيانات الحساسة، ومكتبة Envied لإدارة متغيرات البيئة (Environment Variables) بشكل آمن وقت الترجمة.

التحليلات: دمج Firebase Analytics مع تتبع مخصص للأحداث (Custom Event Tracking).

الاختبارات: كتابة Unit tests باستخدام Mockito و bloc_test.

التقنيات المستخدمة (Tech Stack)

Flutter, Dart, BLoC, Dio, Firebase, Stripe, GetIt, Clean Architecture

المنصات

Android & iOS

بطاقة العمل

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