مشروع TaskFlow هو تطبيق ويب متكامل (Full-Stack) يهدف إلى توفير بيئة عمل ذكية وسلسة لإدارة المهام اليومية، تنظيم الأولويات، ورفع معدل الإنتاجية عبر تجربة مستخدم عصرية وسريعة الاستجابة.
أبرز مزايا ووظائف النظام:
إدارة المهام وتتبع الإنجاز: إنشاء وتعديل وحذف المهام مع تحديد مواعيد الاستحقاق (Due Dates)، وتخصيص مستويات الأولوية (High, Medium, Low)، ومتابعة حالات التقدم (Pending, Completed).
نظام تصنيفات متطور (Categories Isolation): تنظيم المهام داخل فئات مميزة بالألوان، مع دعم استعراض مهام كل فئة على حدة بعزل تام، مصحوباً بعدادات تفاعلية تعرض إحصائيات المهام المتبقية والمنتهية.
فلترة وبحث فوري متعدد الأبعاد: تصفية دقيقة للمهام وفق الفئة، أو الحالة، أو درجة الأولوية، بالإضافة إلى إمكانية تصدير البيانات بنقرة واحدة إلى ملفات CSV.
واجهة استخدام بديهية (UX/UI): تصميم متناسق ومريح للعين يعتمد أسلوب التوجيه التفاعلي والشاشات التوضيحية (Empty States) لمساعدة المستخدم على اتخاذ الإجراء التالي بكل سهولة.
الأمان وحماية الجلسات: نظام مصادقة وصلاحيات متكامل يعتمد على تقنية الـ JWT Tokens لتأمين الاتصال وحماية بيانات المستخدم على مستوى الـ API.
التقنيات المستخدمة (Tech Stack):
واجهة المستخدم (Frontend): Angular, TypeScript, HTML5, CSS3.
البرمجة الخلفية (Backend): ASP Dot NET Core 8 Web API, C#, Clean Architecture.
قواعد البيانات (Database): Microsoft SQL Server, Entity Framework Core.
المعالجة الخلفية والتحديثات المباشرة: Hangfire للمهام المجدولة، و SignalR للاتصال اللحظي