مشروع قائمة المهام
تطبيق المهام
تطبيق المهام هو أداة لتنظيم وإدارة المهام اليومية. يتيح للمستخدمين إضافة المهام، تعديلها، حذفها، وتصنيفها إلى مهام منجزة وغير منجزة.
الخصائص الرئيسية
- إضافة المهام: يمكن للمستخدم إدخال وصف المهمة في حقل النص والضغط على زر "إضافة" لإضافتها إلى القائمة. 
- حذف المهام: يمكن للمستخدم حذف المهام عن طريق النقر على أيقونة الحذف. 
- تعديل المهام: يمكن للمستخدم تعديل وصف المهمة عن طريق النقر على أيقونة التعديل، تعديل الوصف، وحفظ التعديلات. 
- تصنيف المهام: يتم تصنيف المهام إلى "جميع المهام"، "المهام المنجزة"، و"المهام غير المنجزة". يمكن للمستخدم التبديل بين التصنيفات باستخدام أزرار التبديل. 
- إشعارات التوست: يتم عرض رسائل توست لإعلام المستخدم عند إضافة، تعديل، أو حذف مهمة بنجاح. 
المكونات الرئيسية
- Notes: المكون الرئيسي الذي يحتوي على جميع المكونات الأخرى. يضم أيضًا دوال معالجة لإضافة، تعديل، وحذف المهام.
- Ideas: مكون فرعي يعرض المهام الفردية مع أيقونات التعديل والحذف.
التنسيقات
- TextField: لإدخال وصف المهمة. يتم تنسيقه ليكون متناسقًا مع جميع الشاشات، بخلفية بيضاء وظلال خفيفة.
- Button: زر الإضافة مع خلفية بيضاء ونص أسود وحدود سوداء، يتغير عند التمرير وحالة التعطيل.
- ToggleButtonGroup: أزرار التبديل لتصنيف المهام مع أيقونات تدل على كل نوع من المهام.
- List: لعرض المهام مع خطوط فاصلة بين العناصر وظلال خفيفة حول القسم.
الأدوات والمكتبات المستخدمة
- React: لبناء واجهة المستخدم. 
- Material-UI: لمكونات واجهة المستخدم مثل الأزرار وحقول النصوص. 
- React Context: لإدارة حالة التطبيق وإشعارات التوست. 
- CSS: لتنسيق المكونات والعناصر. 
كيفية العمل
- بدء التطبيق: قم بتشغيل التطبيق باستخدام - npm startوسترى قائمة المهام.
- إضافة المهام: اكتب وصف المهمة في حقل النص وانقر على "إضافة". 
- تعديل المهام: انقر على أيقونة التعديل بجانب المهمة، قم بتعديل النص، ثم احفظ التعديلات. 
- حذف المهام: انقر على أيقونة الحذف بجانب المهمة. 
- تصنيف المهام: استخدم أزرار التبديل للتبديل بين جميع المهام، المهام المنجزة، والمهام غير المنجزة. 

 
تعليقات
إرسال تعليق