TeamFlow – منصة إدارة المهام والتعاون الجماعي
قمت بتطوير منصة TeamFlow لإدارة المهام والتعاون بين فرق العمل، وهي منصة حديثة تهدف إلى مساعدة الفرق على تنظيم العمل، توزيع المهام، ومتابعة التقدم بشكل سلس وفعّال.
تتيح المنصة إنشاء وإدارة المهام مع دعم حالات متعددة مثل (قيد التنفيذ، مكتملة، متوقفة)، وتحديد الأولويات والمواعيد النهائية مع مؤشرات بصرية لسهولة المتابعة. كما تدعم إنشاء مساحات عمل (Workspaces) متعددة وتنظيم المهام ضمن مشاريع مختلفة، مع نظام صلاحيات متقدم للتحكم في أدوار الأعضاء على مستوى مساحة العمل والمشاريع.
تدعم المنصة التعاون الفوري بين أعضاء الفريق من خلال التعليقات على المهام، وتحديثات الوقت الحقيقي باستخدام SignalR لتلقي الإشعارات الفورية عند تعيين المهام أو تحديثها. كما تم تطبيق نظام أمان متكامل يعتمد على JWT Authentication، والتحقق من البريد الإلكتروني، ونظام تفويض قائم على الأدوار مع تحكم دقيق في الصلاحيات على مستوى المهام.
من الناحية التقنية، تم بناء الواجهة الخلفية باستخدام ASP.NET Core 9.0 وفق مبادئ Clean Architecture، مع استخدام قواعد بيانات MySQL في بيئة التطوير و SQLite في بيئة الإنتاج، بالإضافة إلى توثيق الـ APIs باستخدام Swagger. أما الواجهة الأمامية فتم تطويرها باستخدام React 19 و Vite مع Tailwind CSS لتقديم تجربة استخدام سريعة وسلسة.
تم نشر المشروع على Microsoft Azure، حيث تم نشر الـ Backend على Azure App Service والواجهة الأمامية على Azure Static Web Apps، مع دعم الاتصال عبر WebSockets لتجربة تفاعلية في الزمن الحقيقي.
رابط المشروع: