هذا المشروع عبارة عن منصة ويب تعاونية متكاملة لإدارة فرق تطوير البرمجيات، مستوحاة من نموذج GitHub، ومبنية باستخدام Angular في الواجهة الأمامية، وSpring Boot بلغة Java في الواجهة الخلفية، مع دعم لتقنيات CSS وBootstrap وJavaScript لضمان تجربة مستخدم عصرية وتفاعلية.
البنية العامة ودور كل جهة:
المسؤول (Admin):
يقوم بإنشاء الحسابات والتحكم في صلاحيات المستخدمين.
يُسند "رئيس فريق" لكل فريق تطوير.
يتابع جميع المشاريع والفرق من خلال لوحة إدارة شاملة.
رئيس الفريق (Chef d’équipe):
يُنشئ المشروع ويُقسّمه إلى مهام.
يُسند المهام إلى أعضاء الفريق.
يُتابع تقدم المشروع، ويستقبل الملاحظات أو الأكواد من الفريق.
يُدير الاجتماعات التقنية وينسق العمل الجماعي.
أعضاء الفريق (المطورين):
يمكنهم الإطلاع على المهام الموكلة إليهم.
التواصل في الوقت الحقيقي مع الفريق أو رئيس الفريق.
إرسال ملاحظات أو أجزاء من الكود لرئيس الفريق.
عرض لوحة التحكم الخاصة بكل مستخدم لرؤية الأداء والمهام.
المميزات الرئيسية:
هيكل تنظيمي واضح: كل فريق لديه رئيس معين، والصلاحيات موزعة حسب الدور.
توزيع المهام الذكي: رئيس الفريق يوزع المهام بناءً على المهارات والتوافر.
التواصل الفوري: رسائل فورية بين أعضاء الفريق ورئيس الفريق لرفع الكفاءة.
نظام اجتماعات: إمكانية إنشاء لقاءات مباشرة أو عبر المنصة لمناقشة التقدم أو حل المشاكل.
لوحات تحكم مخصصة: كل مستخدم يرى تقدم عمله، المهام الحالية، والملاحظات.
إرسال الأكواد أو التعليقات: الفريق يمكنه إرسال أجزاء من الكود أو ملاحظات لرئيسه للمراجعة.
واجهة تفاعلية: تم تطوير الواجهة باستخدام Angular لتقديم تجربة سلسة وتفاعلية.
أمان البيانات: باستخدام Spring Boot وأحدث بروتوكولات الأمان لحماية المعلومات والأنشطة.
الهدف من المشروع:
تهدف المنصة إلى تحسين التعاون داخل فرق تطوير البرمجيات، من خلال تنظيم العمل، تحسين التواصل، ومتابعة الأداء بشكل لحظي، مما يُسهل على الشركات التقنية إنجاز المشاريع بكفاءة عالية وفي الوقت المحدد.