تطبيق توصيل طلبات احترافي مبني باستخدام Flutter وFirebase، يتيح للمستخدمين طلب المنتجات وتتبع الطلبات بسهولة، مع تكامل قوي مع REST APIs لجلب البيانات والتفاعل مع خدمات مختلفة مثل خرائط جوجل، بوابات الدفع، والإشعارات الفورية.
️ التقنيات المستخدمة:
Flutter & Dart – لتطوير تطبيق متوافق مع Android و iOS
Firebase Firestore – لتخزين بيانات المستخدمين والطلبات
Firebase Authentication – لتسجيل الدخول عبر البريد الإلكتروني وكلمات المرور
Provider – لإدارة الحالة وتحسين الأداء
Cloud Firestore & Storage – لتخزين بيانات المنتجات وصور الطلبات
Google Maps API – لعرض الموقع وتتبع التوصيل
Geolocation API – للحصول على موقع المستخدم الحالي
Directions API – لحساب المسافة بين المتجر والعميل وعرض المسار
Fused Location Provider API – لتحديد الموقع بدقة
Firebase Cloud Messaging (FCM) – لإرسال الإشعارات الفورية
Payment Gateway API (مثل Stripe أو PayPal) – لإتمام عمليات الدفع الإلكترونية
المميزات:
واجهة مستخدم عصرية وسهلة الاستخدام (UI/UX)
إدارة الطلبات وتتبع حالة التوصيل لحظة بلحظة
️ إمكانية تصفح المتاجر وإضافة المنتجات للسلة
تسجيل الدخول للمستخدمين وأصحاب المتاجر عبر Firebase Auth
تحديد موقع العميل باستخدام خرائط جوجل وعرض مسار التوصيل
دعم بوابات الدفع الإلكترونية (Stripe, PayPal)
إشعارات لحالة الطلبات باستخدام Firebase Cloud Messaging
لوحة تحكم لإدارة الطلبات والمستخدمين في التطبيق الإداري