السلام عليكم

أنا شغال Trainer في GDG AOU، ولما طُلب مني تطوير نظام لإدارة الطلاب داخل التراكات، قررت آخده بشكل جدي وأبني سيستم متكامل من الصفر مش مجرد مشروع بسيط.

المشروع:
Student Management System

النظام مبني على 4 Roles مختلفة، وكل Role ليه صلاحيات واضحة:

‍ الطالب:

- تسجيل الحضور في السيشن
- رفع الـ Assignments (GitHub / Drive)
- مشاهدة التقييم والدرجات
- معرفة تقييمه مقارنة بزمايله في نفس التراك
- متابعة التعليقات على الواجبات بعد التصحيح
- الاطلاع على تلخيصات المدربين

‍ Leader (Admin لكل Track):

- فتح Session للطلاب (لمدة 10 دقائق فقط)
- تأكيد الحضور عن طريق سؤال + كود من الترينر
- متابعة الحضور Live أثناء السيشن
- إلغاء السيشن في أي وقت
- إنشاء Assignments للطلاب
- تعديل لينكات التسليم
- إرسال رسائل (جماعية أو فردية)
- تصحيح الواجبات وإضافة Comments
- رفع ملخصات للطلاب

HR (لكل Track):

- عرض جميع بيانات الطلاب
- تحليل الأداء (درجات / حضور / تسليمات)
- معرفة أعلى وأقل الطلاب أداءً
- إحصائيات كاملة لكل طالب
- تحميل كل البيانات في ملف Excel

Super Admin:

- إدارة النظام بالكامل (صلاحيات شاملة)

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

- Front-End: HTML, CSS, JavaScript
- Framework: Angular
- Back-End: PHP
- Database: MySQL (Prepared Statements)

الهدف من المشروع:
بناء نظام حقيقي يحاكي بيئة عمل فعلية فيه:
Users Management + Roles + Authentication + Data Analysis

ده لنكو تقدرو تشوفو :
https://mostaql.com/portfolio/3416333-student-management-system-for-gdg-tracks
محتاج رأيكم:

- هل التقسيم ده مناسب كنظام حقيقي؟
- إيه اللي ممكن أضيفه يخليه Production Ready؟

أي Feedback مهم جدًا

عن الموضوع

التعليقات (2)

منذ ساعتين و15 دقيقة
ممتاز جدا ربنا يوفقك يا بشمهندس
منذ ساعتين و14 دقيقة
ما شاء الله يا بشمهندس حسام شغلك محترم جدا ، ربنا يوفقك.

أضف تعليق

سجّل دخول لتتمكن من إضافة تعليق على هذا الموضوع.

عن الموضوع