تمام، ده اللي عندي كافي. خليني أكتبلك الوصف دلوقتي:
عنوان العمل
منصة 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 مع تغيير الاتجاه ديناميكياً من غير أي تأثير على الأداء