هذا المشروع هو نظام خلفي متكامل لإدارة التعلم (LMS) تم تطويره باستخدام Spring Boot، ويهدف إلى تنظيم عملية تسليم الواجبات وتقييمها بين الطلاب والمدرسين. قمت بتصميم قاعدة البيانات لتشمل كيانات: User (يمتد لـ Student و Instructor)، Assignment، Submission، Grade، و Course. طوّرت طبقة Service لتنفيذ منطق الأعمال مثل: إنشاء واجب جديد (للمدرس فقط)، تقديم الطالب للواجب مع رفع ملف، تعديل التسليم، إلغاء التسليم، ثم تقييم المدرس للواجب مع إضافة ملاحظات. قمت بتطبيق نظام صلاحيات (Role-Based Access Control) باستخدام Spring Security، حيث لا يمكن للطالب إلا رؤية واجباته الخاصة وتسليمها، بينما يمكن للمدرس عرض جميع التسليمات الخاصة بواجباته وتقييمها. صممت 15+ REST API مع توثيق كامل باستخدام Postman، مع التحقق من صحة البيانات باستخدام Bean Validation. كما قمت بإضافة تقارير بسيطة (مثلاً حساب متوسط درجات كل طالب في مادة معينة). هذا المشروع يعكس خبرتي في تطوير أنظمة الخلفية المعقدة مع الأمان وإدارة الأدوار.