تطبيق قائمة مهام متكامل (Todo App) تم بناؤه باستخدام React، يتضمّن نظام تسجيل دخول للمستخدمين، وإدارة متقدّمة للمهام، وواجهة مستخدم حديثة ومتجاوبة.
الميزات:-
🔐 تسجيل دخول المستخدمين
تسجيل الدخول/التسجيل: نظام مصادقة آمن مع التحقق باستخدام Formik و Yup
إدارة الجلسات: الحفاظ على جلسة تسجيل الدخول من خلال localStorage
المسارات المحمية: الوصول لإدارة المهام متاح للمستخدمين المعرّفين فقط
📝 إدارة المهام
إنشاء مهام: إضافة مهام جديدة مع الاسم، الوصف، الأولوية، تاريخ الاستحقاق، والحالة
تعديل المهام: تعديل أي مهمة موجودة
حذف المهام: إزالة المهام غير المرغوبة
تغيير الحالة: تعليم المهام كمكتملة أو قيد التنفيذ بضغطة واحدة
🎯 ميزات متقدمة
مستويات الأولوية: عالية — متوسطة — منخفضة
تتبع تاريخ الاستحقاق: تحديد وتتبع مواعيد تنفيذ المهام
إدارة الحالة: قيد التنفيذ — مكتملة
الفلترة الذكية: فلترة حسب الحالة والأولوية
خيارات الفرز: فرز حسب تاريخ الاستحقاق، الأولوية، الاسم، أو تاريخ الإنشاء
التقسيم إلى صفحات (Pagination): التنقل بين القوائم الكبيرة من المهام بسهولة
🎨 واجهة المستخدم
تصميم متجاوب: يعمل بسلاسة على الحاسوب والتابلت والجوال
واجهة حديثة: تصميم نظيف وبديهي مبني باستخدام Tailwind CSS
إشعارات Toast: تنبيهات لحظية للتفاعل مع المستخدم
حالات التحميل: مؤشرات تحميل سلسة لتحسين تجربة الاستخدام