تطبيق إداري متكامل لإدارة وتتبع المهام اليومية (Task Tracker System) يعمل عبر الشاشة النصية (Console Application). تم بناؤه باستخدام لغة C# للتدريب على تطبيق أفضل الممارسات في البرمجة كائنية التوجه (OOP)، معالجة الأحداث (Events)، وحفظ البيانات واسترجاعها من الملفات.
أبرز المميزات والوظائف:
إدارة المهام الشاملة (CRUD Operations): إضافة مهام جديدة، عرض جميع المهام، تحديث حالة المهمة، وحذف المهام.
الفلترة والبحث المتقدم: إمكانية البحث عن المهام بالاسم (Title)، أو الفلترة حسب الحالة (Status) أو درجة الأهمية (Priority).
إحصائيات المهام (Task Stats): تقديم ملخص وتقارير سريعة عن عدد المهام وحالتها.
حفظ البيانات (File Persistence): حفظ وتحديث كافة المهام تلقائياً في ملفات نصية عبر FileService لضمان عدم إضاعة البيانات بعد إغلاق التطبيق.
واجهة مستخدم تفاعلية (Interactive CLI UI): تصميم القائمة الرئيسية بشكل تفاعلي يدعم التنقل المباشر وتظليل الخيار المحدد (Highlighted Menu).
معالجة الأحداث (Events/Delegates): استخدام Action Events للاستجابة الفورية عند إضافة مهمة أو إكمالها ولتسجيل التنبيهات (Logging).