في هذا المشروع قمت بتطوير نظام إدارة مهام كامل باستخدام Bash Scripting يعمل من خلال واجهة تفاعلية داخل الطرفية. يتيح النظام للمستخدم إدارة المهام اليومية بسهولة من خلال تنفيذ جميع عمليات CRUD، بما يشمل إضافة المهام، عرضها، تعديلها، حذفها، والبحث عنها، مع حفظ البيانات محليًا داخل ملف نصي منظم.
يدعم المشروع تنظيم المهام باستخدام عدة خصائص مثل الحالة، الأولوية، وتاريخ الاستحقاق، مع التحقق من صحة البيانات المدخلة للتأكد من سلامة التشغيل ومنع الأخطاء، مثل التحقق من تنسيق التاريخ، وعدم ترك العنوان فارغًا، والتأكد من وجود المهمة قبل تنفيذ التعديل أو الحذف.
كما يتضمن المشروع مجموعة من التقارير العملية مثل ملخص حالات المهام، عرض المهام المتأخرة، وتجميع المهام حسب الأولوية، مما يجعله مثالًا جيدًا على بناء تطبيق سطر أوامر عملي ومنظم باستخدام أدوات لينكس الأساسية مثل awk و sed و grep و date و read.
هذا المشروع يعكس قدرتي على بناء حلول عملية باستخدام Bash مع التركيز على معالجة الملفات، التحقق من المدخلات، تصميم القوائم التفاعلية، وتنظيم الأكواد بشكل قابل للتطوير.