WorkLoop منصة حديثة للتعاون والتواصل بين فرق العمل في الوقت الفعلي، تشبه منصة Slack، وهي مبنية باستخدام Flutter للأجهزة المحمولة وReact للويب. توفر المنصة تواصلاً سلساً بين أعضاء الفريق من خلال الرسائل الفورية، وإدارة القنوات، والرسائل المباشرة، وميزات شاملة لإدارة المهام. يعتمد التطبيق على تقنية WebSocket (STOMP عبر SockJS) لتوصيل الرسائل في الوقت الفعلي، مما يضمن التواصل الفوري دون الحاجة إلى إعادة تحميل الصفحة. تشمل الميزات الرئيسية إنشاء وإدارة القنوات العامة والخاصة، والمراسلة المباشرة بين المستخدمين، والتفاعل مع الرسائل باستخدام الرموز التعبيرية، ومؤشرات الكتابة لإظهار متى يقوم الآخرون بكتابة الرسائل، وحالة تواجد المستخدم (متصل، غير متصل، بعيد، مشغول)، وسجل رسائل دائم مع ترقيم الصفحات، ورسائل نصية منسقة مع دعم HTML، وإمكانية الرد على الرسائل وإنشاء سلاسل رسائل، وإرفاق الملفات التي تدعم الصور والمستندات ومقاطع الفيديو والملفات الصوتية حتى 20 ميجابايت، وإنشاء معاينة للروابط لعناوين URL المشتركة، ووظيفة حفظ الرسائل للوصول السريع، ونظام إدارة مهام شامل مع إنشاء المهام وتعيينها وتتبع حالتها وربطها بالرسائل، ونظام إعلانات مع إعلانات عامة وخاصة مصنفة حسب النوع (معلومات، تحذير، نجاح، خطأ)، وإدارة ملف تعريف المستخدم مع صور رمزية ومعلومات اتصال قابلة للتخصيص، ومصادقة آمنة قائمة على JWT مع وظيفة إعادة تعيين كلمة المرور، وتكامل Firebase Cloud Messaging (FCM) للإشعارات الفورية على الأجهزة المحمولة، ودعم الوضعين الداكن والفاتح مع اكتشاف تفضيلات النظام، وتصميم متجاوب مُحسَّن لتجربة استخدام الهاتف المحمول وسطح المكتب، وشارات عدد الرسائل غير المقروءة، وإمكانية البحث عن الرسائل وتصفيتها، وإشارات المستخدم. يوفر WorkLoop ميزات عديدة، منها الإشعارات، وإعادة توجيه الرسائل بين القنوات، وعرض الصور مع إمكانية التكبير والتصغير، وتنزيل الملفات ومعاينتها، ومراقبة حالة الاتصال، وتخزين الرموز المميزة بشكل آمن. تم بناء الواجهة الخلفية باستخدام Spring Boot 3.2.0، وSpring Security للمصادقة، وSpring WebSocket للاتصال الفوري، وSpring Data MongoDB لإدارة قواعد البيانات، وMongoDB لتخزين المستندات بمرونة. أما تطبيق الهاتف المحمول، فقد تم تطويره باستخدام Flutter مع Dart SDK 3.10+، ويتميز بمكونات Material Design، وتخزين آمن للرموز المميزة، وعملاء HTTP وWebSocket، وتخزين مؤقت للصور، وتكامل شامل مع Firebase. يُمكّن WorkLoop الفرق من التعاون بفعالية من خلال قنوات منظمة، ومحادثات مباشرة، وتتبع المهام، وإشعارات فورية، مما يجعله حلاً مثالياً لاحتياجات التواصل الحديثة للفرق.
تاريخ التحديث
04/06/2026