TaskFlow هي منصة متكاملة (Full-Stack) لإدارة المهام والمشاريع، تم تصميمها وتطويرها لتلبية احتياجات الأفراد والفرق التي تبحث عن تنظيم سير العمل بمرونة وسلاسة. تعتمد المنصة على واجهة مستخدم عصرية وبسيطة (Minimal UI) مع التركيز على تجربة مستخدم تضمن الإنتاجية العالية.
✨ أبرز مميزات المنصة:
لوحات Kanban تفاعلية: تنظيم المهام وسحبها وإفلاتها (Drag and Drop) لتتبع حالة العمل (قيد الانتظار، جاري التنفيذ، مكتمل) بشكل مرن.
نظام أمان وحماية متقدم: تسجيل دخول وحماية البيانات باستخدام نظام توثيق صارم يعتمد على الـ JWT، بالإضافة إلى ميزة التحقق بخطوتين عبر إرسال كود الـ OTP لضمان أمان حسابات المستخدمين.
نظام الحذف المؤقت (Soft-Delete): إمكانية أرشفة أو حذف المهام مؤقتاً مع القدرة على استعادتها في أي وقت لحماية البيانات من الحذف بالخطأ.
واجهة مستخدم متجاوبة (Responsive Design): المنصة متوافقة تماماً وتعمل بكفاءة عالية على جميع الشاشات (الهواتف المحمولة، الأجهزة اللوحية، والشاشات المكتبية).
🛠️ البنية البرمجية والتقنيات المستخدمة:
تم بناء المشروع باستخدام أحدث التقنيات لضمان السرعة، الأمان، وتوافق الموقع مع محركات البحث (SEO):
الفرونت إند (Frontend):
Next.js & TypeScript: لضمان أداء فائق وسرعة في تحميل الصفحات.
Tailwind CSS: لبناء واجهة مستخدم عصرية، نظيفة، ومتجاوبة بالكامل.
TanStack Query & Zustand: لإدارة حالة التطبيق (State Management) وجلب البيانات بكفاءة وسرعة وسلاسة عالية دون إعادة تحميل الصفحة.
الباك إند (Backend):
Node.js & Express: لبناء سيرفر قوي، سريع، وقابل للتوسع.
MongoDB: قاعدة بيانات مرنة وقوية لحفظ وإدارة بيانات المستخدمين والمهام بأعلى كفاءة.
Postman: لتوثيق واختبار كافة الـ APIs لضمان استقرار النظام.