تطبيق لإدارة المهام (To-Do App) تم تطويره باستخدام Flutter مع الاعتماد على Firebase كـ Backend لتخزين وإدارة البيانات بشكل لحظي وآمن.
? الخصائص التقنية:
استخدام Firebase Authentication لتسجيل الدخول (Email / Password)
تخزين المهام باستخدام Cloud Firestore
دعم التحديث اللحظي (Real-time Updates)
ربط كل مهمة بالمستخدم الخاص بها (User-based Data)
عمليات CRUD كاملة (إضافة – تعديل – حذف – عرض المهام)
التعامل مع حالات التحميل والأخطاء
? إدارة الحالة:
استخدام State Management لتنظيم البيانات وتحديث الواجهة
فصل منطق التطبيق عن واجهة المستخدم
? واجهة المستخدم:
واجهة بسيطة وسهلة الاستخدام
دعم ترتيب المهام حسب الحالة (منجزة / غير منجزة)
تصميم متجاوب مع جميع الشاشات
? الأمان:
استخدام Firestore Security Rules لحماية بيانات المستخدم
السماح بالوصول فقط لمالك البيانات
? قابلية التوسّع:
إضافة إشعارات (Firebase Cloud Messaging)
دعم المزامنة بين أكثر من جهاز
إمكانية إضافة تواريخ وتذكيرات للمهام