تفاصيل العمل

تطبيق إداري متكامل لإدارة وتتبع المهام اليومية (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).

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات