منصة متكاملة لإدارة التعلم والاشتراكات بميزات متقدمة ودعم ثنائي اللغة

تفاصيل العمل

تمام، ده اللي عندي كافي. خليني أكتبلك الوصف دلوقتي:

عنوان العمل

منصة LMS بنظام اشتراكات متعدد المستويات — Angular 20 + ASP.NET Core

وصف العمل

هذا المشروع منصة تعليمية متكاملة شغلت فيها على الـ Full Stack بالكامل — من تصميم قاعدة البيانات لحد واجهة المستخدم.

الجزء اللي يعكس الفهم الحقيقي في المشروع:

أصعب جزء كان تصميم الـ Subscription Logic من الصفر. النظام بيدير خطط اشتراك متعددة المستويات (Multi-tier Plans) لكل معلم، وكل plan بتحدد: السعر، المدة، مساحة الرفع، ونسبة العمولة. لما معلم بيجدد اشتراكه وعنده plan لسه شغّالة، النظام بيحسب الـ expiry date من بعد نهاية الـ plan الحالية (Stacking) مش من تاريخ التجديد، عشان المعلم ميخسرش أي يوم دفع عليه.

الـ Admin ممكن يضيف أو يعدل أي plan من لوحة التحكم مباشرة من غير أي تدخل في الكود، والتغيير بيأثر على الاشتراكات الجديدة فقط مش القديمة.

على مستوى التقنيات:

Backend: ASP.NET Core Web API — Clean Architecture

Frontend: Angular 20 + Angular Material — SPA

Database: SQL Server + Entity Framework Core

دعم كامل RTL/LTR مع تغيير الاتجاه ديناميكياً من غير أي تأثير على الأداء

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات