Offerat is a comprehensive food delivery application built for Android using Java and Firebase. The app provides customers with a seamless experience for ordering food from various restaurants with advanced order tracking capabilities.
Key Features:
Complete Ordering System: Browse restaurants, select meals, and manage shopping cart
Real-time Order Tracking: Monitor order status from preparation to delivery
Advanced Mapping System: Google Maps integration for location services and driver tracking
Multi-platform Authentication: Login via phone number, Google, and Facebook
Smart Notification System: Instant notifications for order updates
Multi-language Support: Arabic interface with translation capabilities
Flexible Payment System: Cash on delivery with extensible payment methods
Ratings & Reviews: Restaurant and meal rating system
Technical Stack:
Frontend: Android (Java) with Material Design
Backend: Firebase (Firestore, Realtime Database, Authentication, Cloud Messaging)
Maps: Google Maps API and Google Places API
Geolocation: GeoFire for real-time location tracking
Networking: Retrofit for external server communication
Local Storage: Paper DB for secure local data storage
Architecture Highlights:
Clean Architecture with proper separation of concerns
Firebase integration for scalable backend services
Real-time data synchronization
Offline-first approach with local caching
Modular design for maintainability and scalability
_______________________________________________________________________________
أوفرات هو تطبيق توصيل طعام متكامل تم تطويره بنظام Android باستخدام Java و Firebase. يوفر التطبيق تجربة شاملة للعملاء لطلب الطعام من مختلف المطاعم مع نظام تتبع متقدم للطلبات.
المميزات الرئيسية:
نظام طلب متكامل: تصفح المطاعم، اختيار الوجبات، وإدارة سلة التسوق
تتبع الطلبات في الوقت الفعلي: مراقبة حالة الطلب من التحضير حتى التوصيل
نظام خرائط متقدم: استخدام Google Maps لتحديد الموقع ومراقبة السائقين
المصادقة المتعددة: تسجيل دخول عبر الهاتف، Google، و Facebook
نظام إشعارات ذكي: إشعارات فورية لتحديثات الطلبات
دعم متعدد اللغات: واجهة باللغة العربية مع دعم الترجمة
نظام دفع مرن: دفع نقدي عند الاستلام مع إمكانية التوسع لطرق دفع أخرى
تقييمات ومراجعات: نظام تقييم المطاعم والوجبات
التقنيات المستخدمة:
Frontend: Android (Java) مع Material Design
Backend: Firebase (Firestore, Realtime Database, Authentication, Cloud Messaging)
الخرائط: Google Maps API و Google Places API
التتبع الجغرافي: GeoFire للمواقع في الوقت الفعلي
الشبكات: Retrofit للاتصال بالخوادم الخارجية
التخزين المحلي: Paper DB للتخزين المحلي الآمن