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