0%
مشروع TypeScript متكامل - تطبيق إدارة المهام

المشروع المتكامل

أنشئ تطبيقًا حديثًا لإدارة المهام باستخدام TypeScript

10-15 دقيقة

مشروع TypeScript متكامل - تطبيق إدارة المهام

في هذا الدرس الأخير، سننشئ تطبيقًا متكاملًا لإدارة المهام باستخدام TypeScript، مستعينين بجميع المفاهيم التي تعلمناها في الدروس السابقة. سيكون تطبيقنا حلًا حديثًا ومتينًا ذا بنية منظمة بإحكام.

نظرة عامة على المشروع

وظائف التطبيق

سيوفر تطبيق إدارة المهام لدينا الوظائف التالية:

  • إدارة المهام: إنشاء المهام وتعديلها وحذفها ووضع علامة عليها كمكتملة
  • الفئات: تنظيم المهام حسب فئات مخصصة
  • الأولويات: نظام أولويات (عالية، متوسطة، منخفضة)
  • التصفية والبحث: التصفية حسب الحالة والفئة والأولوية
  • الإحصائيات: لوحة معلومات (Dashboard) تضم مؤشرات ورسومًا بيانية
  • الحفظ الدائم: حفظ محلي باستخدام localStorage
  • واجهة حديثة: واجهة مستخدم متجاوبة مع حركات انتقالية
  • الاختبارات: اختبارات الوحدة واختبارات التكامل
  • بنية معيارية: شيفرة منظمة وقابلة للصيانة

الحزمة التقنية

  • TypeScript: اللغة الأساسية مع أنواع صارمة
  • Vite: أداة بناء حديثة وسريعة
  • Vanilla TypeScript: بدون إطار عمل، TypeScript خالص
  • CSS Modules: أنماط معيارية ومضبوطة الأنواع
  • Jest: إطار عمل الاختبارات
  • ESLint + Prettier: جودة الشيفرة
  • Husky: خطافات Git (Git hooks) لضمان الجودة

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!