تفاصيل العمل

دليل سفر تفاعلي لتخطيط الرحلات واستكشاف الأماكن. يوفر خرائط تفاعلية، إدارة الرحلات، تقييمات، ملاحظات شخصية، ورفع صور/فيديوهات. يدعم العربية والإنجليزية مع واجهة متجاوبة.

## المهارات التقنية المطلوبة

### تطوير تطبيقات الهاتف المحمول

- **Flutter** - تطوير تطبيقات متعددة المنصات

- **Dart** - لغة البرمجة الأساسية

- **Material Design** - تصميم واجهات المستخدم

### تطوير الواجهات الأمامية

- **State Management** - إدارة الحالة باستخدام Riverpod

- **Navigation** - التنقل بين الشاشات باستخدام Go Router

- **Localization** - دعم اللغات المتعددة (العربية والإنجليزية)

- **Responsive Design** - تصميم متجاوب

### الخرائط والموقع

- **Google Maps Integration** - تكامل خرائط جوجل

- **Geolocation** - خدمات تحديد الموقع

- **Location Services** - خدمات الموقع والتنقل

### إدارة البيانات والتخزين

- **SQLite** - قاعدة بيانات محلية

- **Shared Preferences** - تخزين البيانات المحلية

- **HTTP Client** - التواصل مع الخادم الخلفي

- **File Upload** - رفع الملفات والصور

### تطوير الخادم الخلفي

- **Flask** - إطار عمل Python للخادم الخلفي

- **SQLAlchemy** - ORM لإدارة قاعدة البيانات

- **JWT Authentication** - نظام المصادقة

- **RESTful API** - تطوير واجهات برمجية

### قواعد البيانات

- **MySQL** - قاعدة البيانات الرئيسية

- **Database Design** - تصميم قاعدة البيانات

- **Data Modeling** - نمذجة البيانات

### الميزات المتقدمة

- **Image Processing** - معالجة الصور

- **Video Player** - تشغيل الفيديوهات

- **Caching** - تخزين مؤقت للصور

- **Shimmer Effects** - تأثيرات التحميل

- **Animations** - الرسوم المتحركة

### أدوات التطوير

- **Git** - إدارة الإصدارات

- **API Integration** - تكامل واجهات برمجية

- **Testing** - اختبار التطبيقات

- **Debugging** - تصحيح الأخطاء

### مهارات إضافية

- **Cross-platform Development** - التطوير متعدد المنصات

- **UI/UX Design** - تصميم تجربة المستخدم

- **Performance Optimization** - تحسين الأداء

- **Security** - الأمان وحماية البيانات