نظرة عامة :
مشروع To-Do List عبر سطر الأوامر (CLI) مكتوب بلغة Python لتنظيم مهامك اليومية بسرعة من دون واجهة رسومية. مناسب للمستخدمين اللي يفضّلوا الطرفية، وللتعلّم على مفاهيم CRUD الأساسية (إضافة/عرض/تحديث/حذف) وحفظ البيانات محليًا.
القيمة المضافة :
- تشغيل فوري من الطرفية بدون إعدادات معقدة.
- تنظيم المهام بحجم كود صغير وسهل القراءة (مناسب لعرض مهارة الـPython في معرض أعمالك).
- قاعدة جيدة لتوسعات لاحقة (فلترة، مواعيد نهائية، تصدير لملفات، أو حتى واجهة رسومية لاحقًا).
الوظائف الأساسية (Features) :
- إضافة مهمة بعنوان ووصف مختصر.
- عرض المهام جميعًا مع رقم تعريف لكل مهمة.
- تحديث/تعديل مهمة موجودة.
- تمييز كمُنجزة (Mark as done).
- حذف مهمة محددة.
- تفريغ القائمة (اختياري إن أردت إضافتها لاحقًا).
الأدوات والتقنيات المستخدمة:
- اللغة: Python (3.x).
- النمط: تطبيق سطر أوامر (CLI) بتفاعل نصّي.
- التخزين: حفظ محلي بسيط (ملف نصّي/JSON حسب الإصدار الذي تعتمده).
متطلبات التشغيل (Prerequisites):
Python 3.x مثبت على الجهاز (Windows / macOS / Linux).
صلاحيات كتابة ملف محلي لحفظ المهام (داخل مجلد المشروع أو مجلد بيانات بسيط).