تطبيق هاتف محمول تجاري متعدد المنصات (Cross-platform) مصمم لتمكين الأنشطة التجارية وأصحاب الصفحات من أتمتة الردود على التعليقات والرسائل الخاصة. يدعم التطبيق منصات متعددة (فيسبوك، انستجرام، واتساب، تليجرام) ويتم إدارته عبر واجهة خلفية (Backend) قوية مبنية بـ Laravel.
المنصات المستهدفة: Android و iOS (تم التطوير باستخدام Flutter).
[1] الميزات الوظيفية الرئيسية (Key Features)
نظام مصادقة شامل: تسجيل دخول آمن يدعم البريد الإلكتروني/كلمة المرور، بالإضافة إلى تسجيل الدخول الاجتماعي عبر Facebook Login.
إدارة الحسابات: ربط وإدارة حسابات متعددة لـ (فيسبوك، انستجرام، إلخ) من لوحة تحكم واحدة.
محرك ردود ذكي: إنشاء وتخصيص ردود تلقائية بناءً على كلمات مفتاحية (Keywords) محددة في رسائل وتعليقات العملاء.
إشعارات فورية: تنبيه المستخدمين فوراً عند تلقي رسائل جديدة، أو عند حدوث أي نشاط يتطلب المتابعة.
تحليلات الأداء: عرض إحصائيات حول عدد الردود التي تم إرسالها، ومعدل التفاعل، والرسائل الأكثر شيوعاً.
[2] التفاصيل التقنية والمسؤوليات (Technical Implementation)
قمت بتصميم وتطوير التطبيق بالكامل (Frontend & Backend)، مع التركيز على الأداء العالي، الأمان، والتجربة اللحظية (Real-time).
الواجهة الأمامية (Frontend - Flutter)
بنية التطبيق (Architecture):
استخدام بنية BLoC (Business Logic Component) لإدارة حالة التطبيق (State Management) بكفاءة عالية، مما يضمن فصل منطق العمل (Business Logic) عن واجهة المستخدم (UI) ويسهل عملية الاختبار والصيانة.
واجهة المستخدم (UI/UX):
بناء واجهات مستخدم (UI) سريعة الاستجابة وتعمل بسلاسة على نظامي Android و iOS من قاعدة كود واحدة.
تنفيذ واجهات مستخدم تفاعلية وجذابة (Animated UI) لتحسين تجربة المستخدم (UX).
الأمان (Security):
تأمين بيانات المصادقة الحساسة (مثل Access Tokens) على الجهاز باستخدام SecureLocalStorage (مثل flutter_secure_storage) لضمان عدم إمكانية الوصول إليها من تطبيقات أخرى.
الاتصال بالخادم (API Communication):
بناء طبقة (Service Layer) قوية للتواصل مع الـ RESTful APIs الخاصة بالـ Backend (Laravel) لجلب البيانات وإرسال الإعدادات.
الواجهة الخلفية (Backend - Laravel)
بناء الـ API:
تطوير RESTful APIs متكاملة باستخدام Laravel لإدارة المستخدمين، الحسابات المرتبطة، إعدادات الردود، ومعالجة المنطق الخاص بالردود الآلية.
قواعد البيانات:
تصميم وبناء مخطط قاعدة البيانات (Database Schema) وإدارة عمليات (CRUD) بكفاءة.
الخدمات المتكاملة (Third-Party Services)
المصادقة (Authentication):
دمج خدمة Firebase Authentication لإدارة عمليات تسجيل الدخول بالبريد الإلكتروني وفيسبوك.
التحديثات اللحظية (Real-time):
استخدام خدمة Pusher لتوفير تجربة لحظية (Real-time)، حيث يتم تحديث واجهة المستخدم (مثل عرض الرسائل الجديدة) فوراً دون الحاجة لطلب يدوي (Manual Refresh) من المستخدم.
الإشعارات الفورية (Push Notifications):
دمج OneSignal لإرسال إشعارات فورية (Push Notifications) للمستخدمين على Android و iOS، حتى عندما يكون التطبيق مغلقاً.
التحليلات (Analytics):
ربط التطبيق بخدمة Firebase Analytics لجمع بيانات حول سلوك المستخدم، تتبع الأحداث (Events) المهمة، وفهم كيفية استخدام التطبيق لتحسينه مستقبلاً.
[3] ملخص التقنيات المستخدمة (Tech Stack)
Frontend: Flutter, Dart
Backend: Laravel (PHP)
State Management: BLoC
Databases: MySQL/PostgreSQL (لـ Laravel), SecureLocalStorage (محلياً في Flutter)
Services & PaaS:
Firebase (Authentication, Analytics)
OneSignal (Push Notifications)
Pusher (Real-time WebSockets)
APIs: RESTful APIs, JSON