تطبيق احترافي لإدارة الفعاليات يجمع بين قوة السحاب في المصادقة وسرعة التخزين المحلي للبيانات، مع واجهة مستخدم عالمية تدعم السحب والإيماءات.
- 🔐 نظام المصادقة السحابي: دمج Firebase Authentication لضمان أمان حسابات المستخدمين وحماية بياناتهم.
- ✅ إدارة المهام (Tasks): إمكانية إضافة قائمة مهام فرعية لكل فعالية بشكل مستقل (SQLite).
- 📊 مؤشر الإنجاز الذكي: شريط تقدم (Progress Bar) يحسب نسبة اكتمال مهام الفعالية لحظياً.
- 🌍 التدويل العالمي (5 لغات): دعم كامل لـ (العربية 🇾🇪، الإنجليزية، الفرنسية، التركية، الصينية).
- 📍 ثبات الواجهة (UI Fix): تثبيت أيقونة تغيير اللغة في الـ AppBar لضمان عدم تحركها عند التبديل بين اللغات (RTL/LTR).
- 🖱️ تحكم ذكي: دعم السحب (Swipe) للتفاعل السريع مع المهام (تعديل/حذف).
- 🏗 معمارية MVC: فصل كامل ومحكم بين منطق الأعمال (Firebase/SQLite) والواجهات.
- 💾 نظام التخزين الهجين: - Firebase: للمصادقة السحابية آمنة.
- SQLite: لإدارة البيانات المرتبطة (الفعاليات والمهام) محلياً وبسرعة عالية.
- GetStorage: لحفظ الثيمات، الألوان، وأحجام الخطوط.
- 🎨 تجربة مستخدم ديناميكية: دعم كامل للوضع الليلي وتغيير ألوان التطبيق لحظياً دون إعادة التشغيل.
| المكتبة | الغرض |
|---|---|
| Firebase Auth | المصادقة وحماية حسابات المستخدمين |
| Sqflite | قاعدة بيانات محلية لإدارة الفعاليات والمهام |
| GetX | إدارة الحالة (State)، التنقل، والترجمة |
| GetStorage | تخزين إعدادات المستخدم وتفضيلاته |
| Intl | تنسيق الوقت، التواريخ، والأرقام |
lib/
├── core/ # إعدادات Firebase، SQLite (DbHelper)، وخدمات الترجمة
├── controllers/ # إدارة منطق الفعاليات والمهام (GetX Controllers)
├── models/ # نماذج البيانات (Event & Task Models)
├── views/ # واجهات المستخدم (Home, Details, Settings, Chat)
├── l10n/ # ملفات الترجمة العالمية (ARB Files)
└── main.dart # نقطة انطلاق التطبيق وتهيئة الخدمات
- تثبيت Flutter
- Clone المشروع:
git clone https://github.com/yourusername/event_manager.git
تثبيت المكتبات:
flutter pub get
توليد ملفات الترجمة:
flutter gen-l10n
تشغيل التطبيق:
flutter run












