تفاصيل العمل

# Taskick

### منصة لإدارة المشاريع ومتابعة نشاط الفرق في المؤسسات ذات فرق العمل الموزعة

## نبذة عن المشروع

توفّر منصة **Taskick** مساحة عمل موحّدة للفرق الموزعة جغرافيًا، تُمكّنها من تخطيط الأعمال وإدارة المهام ومتابعة نشاط الفريق لحظيًا، مما يمنح المديرين رؤية واضحة لسير العمل ومعدلات إنجاز المهام والمشروعات.

## التحديات

واجهت المنصة تحديات تقنية تمثّلت في ارتفاع زمن الاستجابة عند عرض تقارير نشاط المستخدمين المتعددين، إلى جانب صعوبة الحفاظ على تزامن البيانات بشكل موثوق بين عدد كبير من أعضاء الفريق العاملين عن بُعد مع تزايد عدد المستخدمين وحجم الاستخدام.

## الحل التقني

قدتُ عملية تطوير بنية خلفية معيارية تعتمد على بنية الأحداث (Event-Driven Architecture)، مع استخدام الاتصالات الفورية عبر WebSockets لتحديث البيانات لحظيًا، وتحسين إدارة حالة البيانات على جانب العميل (Client-Side State)، مما أتاح نشر التغييرات فور حدوثها بين أعضاء الفريق دون الاعتماد على طلبات التحديث المتكررة والمكثفة (Polling).

## أبرز المميزات

- **لوحات مهام تفاعلية لحظية:** تحديثات فورية عبر WebSockets لجميع أعضاء الفريق.

- **متابعة نشاط الفريق:** لوحات معلومات للمديرين لمراقبة النشاط ومتابعة الشاشات.

- **إدارة المراحل الرئيسية:** تتبّع مراحل المشروع ومعدلات التقدم والإنجاز.

- **بنية خلفية معيارية:** تصميم يسمح بإضافة مميزات جديدة وتطويرها دون الحاجة إلى تعديل المكونات الأساسية للنظام.

## التقنيات المستخدمة

React.js · Node.js · WebSockets · PostgreSQL · REST API

## النتائج

- توفير رؤية لحظية وشاملة لحالة المشروعات ومستوى تقدم العمل.

- تحسين كفاءة متابعة المراحل الرئيسية للمشروعات بنسبة تُقدّر بنحو **45%**.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات